PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Eclipse
[問題] Eclipse CDT 的 "Symbol could not be resolved" bug...
作者:
uziel
(= ̄ω ̄=)
2011-08-14 15:48:27
目前用的版本是 Eclipse Indigo,我開了一個 C 專案用來寫 Windows 程式,
當用到一些需要定義符號才能用的資料結構時,程式碼中用到此資料結構的地方
會出現紅色底線的錯誤提示,滑鼠游標移動到錯誤的地方會顯示:
Symbol 'XXXXXX' could not be resolved
例如 KEYBDINPUT 這個結構需要先定義 _WIN32_WINNT 這個符號並設定為大於
0x0403 的數字:
/************ example start ***********/
#define _WIN32_WINNT 0x0500
BOOL InputChars(LPTCHAR szData)
{
KEYBDINPUT ki; // KEYBDINPUT 會被標上紅色底線
......
return TRUE;
}
/************ example end *************/
雖然程式可以正常 compile 並執行,但是程式碼出現一堆紅色錯誤訊息讓人很不舒服
(明明是正確的程式)
不曉得有沒有人知道怎麼解決此問題……
作者: cgcheng (..)
2011-08-14 20:28:00
有一個地方可以讓你define macro變數抱歉,我手邊沒有eclipse,不過確實有可以設定的地方
作者:
uziel
(= ̄ω ̄=)
2011-08-14 20:44:00
感謝一樓回應,不過我的問題是設了 macro 以後,編輯器還是顯示那些資料結構未定義,但還是可以通過 compiling後來找到一個解法:在 Preferances 視窗找到「C/C++」→「Indexer」,將 "Index source and header files opened ineditor" 打勾就可以了
繼續閱讀
[問題] 關於快捷鍵的問題
LaPass
[問題] 連結失效??
nanoca
[分享] Eclipse 的常用快速鍵
yuxio
[請益] 關於Android程式如何呼叫已經安裝好的程式?
death3000
[問題] 除錯時,Change variable value的選項
chordate
Re: [請益] Eclipse+Dropbox跨平台開發
breadlove
[請益] Eclipse+Dropbox跨平台開發
fasthall
[心得] speed up Eclipse plug-in installation
TonyQ
[問題] 請問eclipse的plugin
arickal
[請益] Eclipse如何修改字型&字體大小?
cha122977
Links
booklink
Contact Us: admin [ a t ] ucptt.com