我的项目是在另一个为特定微控制器构建的IDE中创建的。在代码Ex. http4://api_host?httpClient.cookiePolicy=ignoreCookies
中经常使用它,它由IDE和编译器理解。
我想使用eclipse编辑代码,因为它使用起来更方便。但它在编辑器中会产生很多警告和错误,因为他无法解析far
。
我可以创建一个宏far
,但是当我想编译代码时,我必须删除它。我不用eclipse编译,因为让编译器在那里工作很麻烦,可能会引入问题。
那么eclipse本身是否有可能处理#define far
的语法检查?
答案 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
的符号,其值为/* */
。
我只是将值保留为空并且有效。