問題タブ [cppcheck]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1749 参照

c++ - CppCheckに相当するWindowsとは何ですか?

私は極端な問題を抱えています。

私は約2年間(20000行以上のコード)ゲームに取り組んでいますが、最近、大量のメモリリークに気づいています。問題は、私のゲームが大きすぎるため、それらのすべてを追跡できないことです...

私は周りを検索して、CppCheckが私の状況で役立つことに気づきましたが、問題は、Windowsを使用しているため、CppCheck(Linux専用)を使用できないことです。

Windows用のCppCheckに相当するライブラリやプラグインがあるのか​​、それともWindowsでCppCheckを使用する方法があるのか​​疑問に思います。

私が思いついたすべての可能性と、他の問題の解決策(std :: dequeにスマートポインターを使用するなど)は、私のプログラムが小さいか、より適切であることを意味します。プログラム全体を書き直してください。 -本当に-やりたくない...

IDE:コードブロック10.05

コンパイラ:MinGW 3.81 GCC 4.4.1

0 投票する
1 に答える
752 参照

c++ - cppcheck の出力パスが間違っているようです

cppcheckを使用して C++ プロジェクトを分析しようとしています。私のコマンドは次のようになります。

2 つの追加ディレクトリを含める (-I) 場所を確認できます。結果では、これらの (残念ながら長い) 相対パスを取得する代わりに、切り捨てられているように見えます。次に例を示します。

cppcheck の使い方が間違っているのではないでしょうか? エラーのファイル パスが短く表示されるのはなぜですか? cxxソナープラグインを本当にいじっています。

編集:これはcppcheckバージョン1.40を使用しています

0 投票する
0 に答える
330 参照

cppcheck - 静的コード分析におけるスマートポインター

私たちのコードでは、メモリ管理にスマートポインタを幅広く使用しています。また、静的分析にはCPPCheckを使用しています。

nullポインターチェックのようなスマートポインター関連のエラーがあるかどうかをCPPCheckが見つけることができないことに気づきました。とにかく、ローカルで定義された独自のスマートポインターの使用において、CPPCheckにそのようなエラーを検索させることができますか?

0 投票する
3 に答える
9810 参照

c++ - cppcheck のルールセット

Cppcheck では独自のルール ファイルを作成できますが、cppcheck の機能がどの程度公開されているかはわかりません。

JSFまたはMISRAルールを適用するセットに取り組んでいる人はいますか?

0 投票する
1 に答える
274 参照

cppcheck - CppCheck にコーディング標準を追加/削除できますか?

Cppheck で定義されていないコーディング標準を追加したり、チェックしたくない Cpppcheck で定義されたコーディング標準を削除したりできますか。

0 投票する
0 に答える
182 参照

git - git が cppcheck レポートを取得する方法

まず、Cppcheckコードをチェックすると結果が出力され、ファイルに保存されます。

ではGitfileGit は分散システムであるため、全員のローカル コンピュータにあります。

次に、ファイルを収集してファイルを分析します。でも集め方がわからない

「ファイル」をサーバーにプッシュしたくありません。これは複雑すぎます。

また、すべての人にファイルを私に送ってほしいとは言いたくありません。

filesでは、簡単に集める方法は?

0 投票する
2 に答える
2712 参照

objective-c - xml 形式の Clang 静的アナライザー出力

Clang スキャンビルド アナライザーから XML 形式で出力を取得することは可能ですか? 現在、次のコマンドは、Web ブラウザーで表示する HTML 形式の出力を生成します。

Windows 上の CppCheck は、XML 形式で出力を生成します。結果を CppCheck と同じ形式に解析する必要があります。しかし、MACOS では cppCheck を使用できません。私が達成しようとしているのは、ObjectiveC プロジェクトのダッシュボード (継続的統合) レポートを作成できるように、結果を Sonar C++ プラグインにフィードすることです。Sonar C++ プラグインは、CppCheck を使用してコードを静的に分析します。

どんな入力でも大歓迎です。

0 投票する
0 に答える
1007 参照

c++ - 関数が const の場合の CPPCHECK 未使用関数

いくつかの const メンバー関数を持つ単純なクラスがあり、次のパラメーターを使用して CPPCHECK を実行しています

cppcheck.exe --includes-file=.\Modules\ --enable=all .\Modules\ --xml 2> .\StaticQuality\error.xml

ご覧のとおり、プロジェクト内のファイルのサブセットのみを分析しています (残りはレガシー コードであり、そこには行きたくありません!)。

しかし、const を削除すると、警告が消えます。どうしてこれなの ?私はそれについて叫ぶことなく const メソッドを使い続けたいと思います。

編集 -

宣言と定義から const キーワードを削除するだけで、文句を言うのをやめます。はい、コンパイルされます。

分析中のプロジェクトは dll ライブラリであり、cppcheck は API の機能についてキャンペーンを行っています。