2016-11-11 5 views
1

時間を割いて私の質問を読んでくれてありがとう。ソナースキャナの分析は成功しましたが、これらの警告は画面に表示されます。チームは、C++で十分知識のない、Sonarと私にとって非常に新しく、両方とも困惑しています。Sonarqube C++構文エラーskip __namespace

ソナースキャナメッセージ:名前空間のブロックを含む他のファイルのための

WARN: [/home/jenkins/workspace/Sonar/LIS/src/CORE/CCPARSE/lib/Factory.C:39]: syntax error, skip '__namespace' 

は、名前空間のブロック内のすべての構文エラーとして表示されます。名前空間ブロックのないファイルは問題ありません。チームには名前空間ブロックが必要です。

Factory.Cで実際のコード:回答

#include <CCPARSE/Factory.H> 

namespace CCPARSE { 

言うまでもなく、私は名前空間のラインとその閉じ括弧をコメントアウトした場合、警告が表示されなくなります。
ファイルはソナーで解析されますが、分析に記載されたファイルや重複したコードの計算などを見ることができます。

答えて

1

GitHubの賢い紳士のおかげで、私は問題を理解しました。名前空間はC++ and not of Cの機能です。いったんファイルを.Cppの代わりに.cppという名前に変更すると、構文エラーは消え去ってしまいました。