不是Doxygen尾随评论

时间:2016-10-08 05:58:23

标签: xcode opencv

我正在使用OpenCV库使用Xcode创建一个项目。我收到编译错误

  

不是Doxygen尾随评论

<{1>}中的

以及opencv框架中包含的许多其他来源。 (编辑:我从互联网的某个地方获得了我的opencv框架,需要将它绑定到我的项目中。)

enter image description here

如何保存自己?

3 个答案:

答案 0 :(得分:16)

您可以转到“构建设置”并搜索“文档注释”并将其设置为No。 Doxygen只是一种格式,您可以跳过那些不是所有者的代码。

答案 1 :(得分:4)

作为临时解决方案:

  1. 点击黄色三角形并按回车即可摆脱大部分警告,这将进行一些自动修正。
  2. enter image description here

    1. 对于在三角形中带有感叹号的单个删除部分注释。 enter image description here
    2. 这基本上只是改变了opencv源代码中的一些注释。由于我的本地副本而不是git clone,这很好。我想基本上opencv家伙需要修复它。但是,知道Swift中的一些编译器选项可以关闭这些警告会很好。

答案 2 :(得分:0)

这为我解决了此问题,超过了第三方库标头中的警告。只需用以下#includes包裹有问题的标题pragma

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdocumentation"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#pragma clang diagnostic pop

您可以替换或添加其他要忽略的警告标志。这是Konchog的提示和弗拉基米尔·格里戈洛夫(Vladimir Grigorov)的超级有用答案here的结合。