创建仅由eclipse使用的定义
我有一个在另一个IDE中创建的项目,它是为特定的微控制器构建的。在代码中,创建仅由eclipse使用的定义,eclipse,eclipse-cdt,Eclipse,Eclipse Cdt,我有一个在另一个IDE中创建的项目,它是为特定的微控制器构建的。在代码中,far经常被使用,IDE和编译器都能理解它 我想使用eclipse来编辑代码,因为它使用起来更方便。但是它在编辑器中生成了很多警告和错误,因为他无法解析far 我可以创建一个宏#define far,但在编译代码时必须将其删除。我不使用eclipse进行编译,因为让编译器在那里工作很麻烦,可能会带来问题 那么eclipse本身是否有可能处理语法检查的far 进入菜单: 项目->属性->C/C++常规->路径和符号-> 象
far
经常被使用,IDE和编译器都能理解它
我想使用eclipse来编辑代码,因为它使用起来更方便。但是它在编辑器中生成了很多警告和错误,因为他无法解析far
我可以创建一个宏#define far
,但在编译代码时必须将其删除。我不使用eclipse进行编译,因为让编译器在那里工作很麻烦,可能会带来问题
那么eclipse本身是否有可能处理语法检查的
far
进入菜单:
项目->属性->C/C++常规->路径和符号->
象征
并添加一个名为far
的符号,其值为/**/
我只是将值留空,它就工作了。另一种涉及修改代码而不是项目设置的方法是:
#ifdef __CDT_PARSER__
#define far
#endif
\uuuu CDT\u PARSER\uuuu
是一个宏,它在处理代码时由CDT的解析器自动定义,而不是由任何编译器定义。这是一个可行的解决方案。我仍然不愿意这样做,因为它对其他从事该项目的人来说是可见的,并且可能会让他们感到困惑。(否则我至少要小心不要合并它)。它的优点是可以在每台PC上运行,无需安装。