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