いくつかの const メンバー関数を持つ単純なクラスがあり、次のパラメーターを使用して CPPCHECK を実行しています
cppcheck.exe --includes-file=.\Modules\ --enable=all .\Modules\ --xml 2> .\StaticQuality\error.xml
ご覧のとおり、プロジェクト内のファイルのサブセットのみを分析しています (残りはレガシー コードであり、そこには行きたくありません!)。
しかし、const を削除すると、警告が消えます。どうしてこれなの ?私はそれについて叫ぶことなく const メソッドを使い続けたいと思います。
編集 -
宣言と定義から const キーワードを削除するだけで、文句を言うのをやめます。はい、コンパイルされます。
分析中のプロジェクトは dll ライブラリであり、cppcheck は API の機能についてキャンペーンを行っています。