Eclipse:编译器定义和代码突出显示

Eclipse:编译器定义和代码突出显示,c,eclipse,symbols,code-editor,C,Eclipse,Symbols,Code Editor,我有一个现有的C项目,带有一个预先编写的Makefile。我将整个项目作为一个Makefile项目导入Eclipse,到目前为止,它运行良好——这意味着我可以使用Eclipse浏览代码,并且可以毫无问题地构建它 现在,我在makefile中添加了一些编译器符号,如NO\u ASM,并在一些地方用相应的代码行更新了代码 #ifdef NO_ASM // Code #endif 此代码由我的代码编辑器灰显。现在我将符号NO\u ASM添加到 Properties/C/C++General/path

我有一个现有的C项目,带有一个预先编写的Makefile。我将整个项目作为一个Makefile项目导入Eclipse,到目前为止,它运行良好——这意味着我可以使用Eclipse浏览代码,并且可以毫无问题地构建它

现在,我在makefile中添加了一些编译器符号,如
NO\u ASM
,并在一些地方用相应的代码行更新了代码

#ifdef NO_ASM
// Code
#endif
此代码由我的代码编辑器灰显。现在我将符号
NO\u ASM
添加到
Properties/C/C++General/path and Symbols
并重建了索引器-但相应的代码仍然是灰色的。有什么办法解决这个问题吗?

您确定已将其添加到所有配置中吗?所有语言

您可以尝试刷新所有文件选项

临时解决方案可以是这样的:

#ifndef NO_ASM
    #define NO_ASM
#endif

我这里也有同样的问题;你找到解决方案了吗?我在基于EclipseLuna的ARMDS5中也遇到了同样的问题。在使用GNU ARM GCC交叉编译器的Eclipse开普勒中,它运行良好。