创建一个仅由eclipse使用的定义

时间:2018-03-22 08:23:01

标签: eclipse eclipse-cdt

我的项目是在另一个为特定微控制器构建的IDE中创建的。在代码Ex. http4://api_host?httpClient.cookiePolicy=ignoreCookies 中经常使用它,它由IDE和编译器理解。

我想使用eclipse编辑代码,因为它使用起来更方便。但它在编辑器中会产生很多警告和错误,因为他无法解析far

我可以创建一个宏far,但是当我想编译代码时,我必须删除它。我不用eclipse编译,因为让编译器在那里工作很麻烦,可能会引入问题。

那么eclipse本身是否有可能处理#define far的语法检查?

2 个答案:

答案 0 :(得分:1)

另一种涉及修改代码而不是项目设置的方法是:

#ifdef __CDT_PARSER__
#define far
#endif

__CDT_PARSER__是一个宏,它在处理代码时由CDT的解析器自动定义,但不是由任何编译器自定义。

答案 1 :(得分:0)

在我搜索了一下后,我在这里找到了答案: https://www.eclipse.org/forums/index.php/t/72375/

进入菜单:

项目 - >属性 - > C / C ++一般 - >路径和符号 - > 符号

并添加名为far的符号,其值为/* */

我只是将值保留为空并且有效。