目前用的版本是 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 并执行,但是程式码出现一堆红色错误讯息让人很不舒服
(明明是正确的程式)
不晓得有没有人知道怎么解决此问题……