2014-10-01 66 views
1

我在下面的代碼我.cpp獲取解析錯誤使用C++使用插件宏

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

,我有我的.h下面的代碼:

STDMETHOD(raw_StateChanged)(long _lIndex); 

我使用編譯包裝與MSBuild。

當我使用聲納亞軍分析它給我的錯誤:

無法解析文件...

RecognitionException:在line解析錯誤......

+0

你還記得#include'basetyps.h'嗎? – 2014-10-01 21:30:30

+0

考慮到它實際編譯,你確定它很重要嗎? 而且這個構建包裝器使我成爲一個包含代碼路徑的文件 – Ecnerwal 2014-10-01 21:47:06

+0

從您的描述中可以看到編譯器錯誤。我沒有正確理解你的帖子嗎? – 2014-10-01 21:48:25

回答

1

的定義是_WIN32失蹤,我現在不是爲什麼。 您需要添加:sonar.cfamily.predefinedMacros = #define _WIN32。

+0

從哪裏丟失? – Ecnerwal 2014-10-02 14:53:49

+0

從構建包裝器的json缺少的定義 – DarkPixel 2014-10-03 13:06:08

+0

所以我把它添加到哪裏?在sonar.properties? – Ecnerwal 2014-10-03 13:12:56