【问题标题】:Getting parsing error with c++ plugin using macros使用宏使用 C++ 插件获取解析错误
【发布时间】:2014-11-26 20:12:23
【问题描述】:

我的.cpp 中有以下代码:

STDMETHODIMP CChildFrame::raw_StateChanged(long _lIndex)
{
    return S_OK;
}

我的.h 中有以下代码:

STDMETHOD(raw_StateChanged)(long _lIndex);

我正在使用带有 MSBuild 的 build-wrapper。

当我使用 sonar-runner 分析器时,它会给我错误:

无法解析文件...

RecognitionException : 行解析错误...

【问题讨论】:

  • 你记得#include basetyps.h吗?
  • 考虑到它确实可以编译,你确定这很重要吗?并且该构建包装器应该使我成为一个包含包含代码路径的文件
  • 根据您的描述,您看到了编译器错误。我没有正确理解您的帖子吗?
  • 对不起,我会编辑帖子。这些错误来自 sonar-runner 分析器命令提示符。
  • 明天我回去工作时,我会发布命令提示符的屏幕截图

标签: c++ msbuild sonarqube parsing-error


【解决方案1】:

定义_WIN32 丢失,我现在不知道为什么。 您需要添加:sonar.cfamily.predefinedMacros=#define _WIN32。

【讨论】:

  • 构建包装器的 json 中缺少定义
  • 所以我把它加在哪​​里?在 sonar.properties 中?
  • 在属性文件中是的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-19
  • 1970-01-01
  • 2017-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多