【问题标题】:Make eclipse CDT ignore errors on certain functions使 eclipse CDT 忽略某些功能上的错误
【发布时间】:2015-10-19 20:26:30
【问题描述】:

我编写的 C++ 应用程序大量使用安装在远程机器上的外部库,而不是在我开发代码的本地机器上。

是否可以忽略特定函数/类的错误,同时仍然让 eclipse 显示其余代码的错误/警告?我正在考虑类似于拼写检查器中的“添加到字典”的功能。

我使用 Eclipse Mars 4.5.0。

【问题讨论】:

    标签: c++ eclipse eclipse-cdt eclipse-mars


    【解决方案1】:

    所以我找到了一个简单的解决方案:

    我从安装了所有库的远程计算机上下载了头文件(即 *.h 文件)。我把它们都放在一个文件夹中(命名为external_libs),然后转到

    项目属性 --> C/C++ 常规 --> 路径和符号 --> 包含

    并将该目录添加到包含路径中。然后重建索引(右键项目-->索引-->重建),完成。

    【讨论】:

    • 这听起来不像是一种解决方法,而是应该可以工作。
    • @JonahGraham 你是对的。谢谢。我将编辑我的答案。
    【解决方案2】:

    可以从构建中排除特定类,从而忽略其中的错误。我认为不能以这种方式排除特定功能。有关在构建中包含/排除选择性类的更多信息,请参阅this question

    【讨论】:

    • 据我了解,此功能允许包含/排除某些 source 类文件,这不是我想要的。就我而言,缺少的类/函数实际上在我的本地开发机器上不存在。例如,假设您没有在本地计算机上安装 ,但您正在源代码中使用它。我正在寻找一种方法来排除对 std::cout 或 std::cerr 的所有函数调用。
    猜你喜欢
    • 2012-07-17
    • 1970-01-01
    • 2011-10-03
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 2013-12-22
    相关资源
    最近更新 更多