我刚刚开始使用 Eclipse Indigo(来自 Galileo),每次使用 size_t 时,我都会在排水沟中发现小红虫。
代码编译没有问题,但我怀疑我必须明确添加包含目录的路径。我已经有通常的嫌疑人在那里了。我正在使用 Gnu 工具链为 ColdFire 处理器进行交叉编译,因此除了来自芯片制造商的标准包含之外,我还拥有 m68k-elf 下的包含
\include
\include\c++\4.2.1
\include\c++\4.2.1\include
\include\c++\4.2.1\m68k-elf
更新
我注意到这个工具链的唯一位置 stddef.h 是在一个lib
目录中
gcc-m68k\lib\gcc\m68k-elf\4.2.1\include
我添加了该路径,父路径和\include-fixed
来自父路径,但问题仍然存在。
测试注意事项
在测试什么有效,什么无效时,我注意到了几件事
- 修改代码分析首选项设置时不会重新触发代码分析,我仍然需要更改编辑器(只需添加空格即可)
- 关闭代码分析设置
Symbol is not resolved
不会使错误消失。 - 关闭所有
Syntax and Semantic Errors
,触发分析,返回并重新打开它们,然后关闭Symbol is not resolved
可以防止错误再次出现。