首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse CDT条件编译?

Eclipse CDT条件编译?
EN

Stack Overflow用户
提问于 2018-05-31 16:13:03
回答 1查看 84关注 0票数 0

我有一行Eclipse CDT (氧气)代码无法识别的代码。我很确定密码很好。它编译的好,但我仍然喜欢没有红色的项目对他们。

我如何告诉Eclipse忽略这一行?我想我会把它放在只影响代码检查而不影响正常编译的条件编译指令中。就像这样:

代码语言:javascript
复制
#ifdef _ECLIPSE_CODE_CHECKER
    my_bad_code();
#endif

但是我找不到Eclipse预定义的任何这样的宏。

让代码检查器简单地接受这一行会更好。

下面是一个很小的例子:

代码语言:javascript
复制
#include <boost/log/core.hpp>
#include <boost/log/expressions.hpp>
#include <boost/log/support/date_time.hpp>
#include <boost/log/utility/setup/file.hpp>
#include <boost/log/utility/setup/common_attributes.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>

namespace logging = boost::log;
namespace expr = boost::log::expressions;
namespace bpt = boost::posix_time;


int main()
{
  logging::add_file_log(
   logging::keywords::file_name ="file.log",
   logging::keywords::format =
    (expr::stream << expr::format_date_time<bpt::ptime >("T:", "%H:%M:%S") << expr::smessage));    
}

Eclipse抱怨add_file_log有无效的参数。删除format_date_time会使错误消失。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-31 21:24:34

您正在寻找的宏存在,名为__CDT_PARSER__

代码语言:javascript
复制
#ifdef __CDT_PARSER__
    my_bad_code();
#endif

至于Eclipse接受行的代码检查器,我建议您使用提交CDT错误

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50628611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档