Boost_Foreach 命令を含むファイルのソナー分析を実行すると、解析エラーが発生します
Boost_Foreach 命令を含むファイル:
BOOST_FOREACH(SExcludedType entry, excludedFiles)
{
CString keyName;
keyName.Format(format, counter);
CString textRepresentation = SExcludedType::GetStringRepresentation(entry);
persistentSettings_.SaveNow(const_cast<PTSTR>(keyName.GetString()), textRepresentation);
++counter;
}
パースエラー:
08:18:11.639 エラー - ファイルを解析できません: C:\Users\aogonowski\Desktop\Defragler missing files\MainFrame.cpp com.sonar.sslr.api.RecognitionException: 行 3793 列 1 での解析エラーがすべての一致に失敗しました: RECOVERED_EXPRESSION_STATEMENT ステートメント
3787::::GetStringRepresentation(エントリ); 3788:persistentSettings_.SaveNow(const_cast(keyName.GetString()), textRepresentation); 3789: 3790: ++カウンター; 3791: } 3792: --> }
ルールで失敗しました: /-RECOVERED_EXPRESSION_STATEMENT が (3782, 2) から (3791, 3) まで消費されました: ... ) ) , textRepresentation ) ; ++カウンター; } 声明
そのファイルを分析するようにソナーを設定する方法を探していましたが、問題のあるコード行をコメントアウトすることを期待する解決策は見つかりませんでした。