我正在开发一个继承的 Borland C/C++ 项目,该项目的许多功能都隐藏在 #ifdefs 后面,它依赖于传递给编译器的定义。我一直在尝试让 eclipse 通过使用每个配置符号来激活这些部分,但是当我查看源文件时,大部分仍然是灰色的。有什么方法可以告诉 eclipse 这些定义,以便我可以更改构建配置并查看哪些代码部分正在正确编译?
问问题
419 次
1 回答
0
此链接是否指向此线程中描述的问题?
最有可能的问题是在包含搜索路径中找不到您指定的文件。和
之间的区别在于: - 仅对宏文件进行预处理(即提取宏定义),而 - 实际解析包含文件(即也提取声明)。macro-
include-files
这些选项应该像 gcc
-imacro
和-include
命令行选项一样工作。我现在看到了问题。
我为该项目关闭了索引器。
因此找到了文件本身,但它的缓冲区为空,因为它无法在索引中找到该文件。在代码中挖掘了一下之后,我发现我可以在 C/C++ 首选项页面中打开“在生成大纲视图时遵循未索引的头文件”选项,然后它会正确解析宏文件。
还是与最近的错误有关,例如错误 197989?(当标题包含多次时,快速索引器可能不准确)
于 2009-12-21T05:30:07.780 回答