線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1256
推到 Plurk!
推到 Facebook!

Ambiguity between PLongint and system::'PLongint'

尚未結案
swat
一般會員


發表:3
回覆:2
積分:1
註冊:2005-02-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-20 10:32:47 IP:220.134.xxx.xxx 未訂閱
請問我在編譯程式時發生Ambiguity between 'PLongint' and system::'PLongint'的錯誤,不知是哪裡出錯,煩請提供建議,謝謝
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-20 14:52:08 IP:220.139.xxx.xxx 未訂閱
在您的專案中所用到的 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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-21 18:23:06 IP:220.134.xxx.xxx 未訂閱
引言: 在您的專案中所用到的 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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-21 18:55:56 IP:220.139.xxx.xxx 未訂閱
這個就只有請您自己作檔案搜尋了... 在我的系統內是 \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
系統時間:2024-05-19 17:12:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!