Ambiguity between PLongint and system::'PLongint' |
尚未結案
|
swat
一般會員 發表:3 回覆:2 積分:1 註冊:2005-02-19 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
在您的專案中所用到的 include 檔可能有多個定義了 PLongint
或是您自己的專案又自己定義了一次 PLongint
或是您加入了現成的 .pas 模組,在 .pas 模組中多定義了 PLongint 解決方法,把所有的 PLongint 都變成
::PLongint
或是都變成
system::PLongint
不要讓 compiler 分不清楚,即可順利 compile。 吃軟也吃硬 dllee.ktop.com.tw StatPlus 系統資源監測器 @ KTOP OpenPLC - IEC 61131-3 geOShell XP Like 中文版
------
http://www.ViewMove.com |
swat
一般會員 發表:3 回覆:2 積分:1 註冊:2005-02-19 發送簡訊給我 |
引言: 在您的專案中所用到的 include 檔可能有多個定義了 PLongint 或是您自己的專案又自己定義了一次 PLongint 或是您加入了現成的 .pas 模組,在 .pas 模組中多定義了 PLongint 解決方法,把所有的 PLongint 都變成 ::PLongint 或是都變成 system::PLongint 不要讓 compiler 分不清楚,即可順利 compile。 吃軟也吃硬 dllee.ktop.com.tw StatPlus 系統資源監測器 @ KTOP OpenPLC - IEC 61131-3 geOShell XP Like 中文版謝謝你的回答 我是在程式中加入一個Database的元件就發生在BDE.HPP中發生上述問題,但又找不到PLongint的宣告,能提供這個變數在哪宣告的嗎,謝謝。 |
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
這個就只有請您自己作檔案搜尋了...
在我的系統內是
\Include\Vcl\windows.hpp
\Include\Vcl\psock.hpp
內有定義
而
\Include\Vcl\bde.hpp
\Include\Vcl\classes.hpp
\Include\Vcl\istreams.hpp
有用到,而我發現這些有用到的都會指定
Windows::PLongint 在我的 system.hpp 內並沒有 PLongint 的定義喔...
按您的錯誤訊息來看,在您的系統內 PLongint 在 system.h 或 .hpp 內是
有定義的,同時也 include (或間接 include) 在您的專案內。 您有試過我說的解決方法嗎?
也許那樣使程式碼看起來有點怪,但在 C++ 中使用 namespace 就是這樣,
多看就不會覺得怪了。 吃軟也吃硬 dllee.ktop.com.tw StatPlus 系統資源監測器 @ KTOP OpenPLC - IEC 61131-3 geOShell XP Like 中文版
------
http://www.ViewMove.com |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |