問題タブ [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.
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
c++ - cppcheck の出力パスが間違っているようです
cppcheckを使用して C++ プロジェクトを分析しようとしています。私のコマンドは次のようになります。
2 つの追加ディレクトリを含める (-I) 場所を確認できます。結果では、これらの (残念ながら長い) 相対パスを取得する代わりに、切り捨てられているように見えます。次に例を示します。
cppcheck の使い方が間違っているのではないでしょうか? エラーのファイル パスが短く表示されるのはなぜですか? cxxソナープラグインを本当にいじっています。
編集:これはcppcheckバージョン1.40を使用しています
cppcheck - 静的コード分析におけるスマートポインター
私たちのコードでは、メモリ管理にスマートポインタを幅広く使用しています。また、静的分析にはCPPCheckを使用しています。
nullポインターチェックのようなスマートポインター関連のエラーがあるかどうかをCPPCheckが見つけることができないことに気づきました。とにかく、ローカルで定義された独自のスマートポインターの使用において、CPPCheckにそのようなエラーを検索させることができますか?
cppcheck - CppCheck にコーディング標準を追加/削除できますか?
Cppheck で定義されていないコーディング標準を追加したり、チェックしたくない Cpppcheck で定義されたコーディング標準を削除したりできますか。
git - git が cppcheck レポートを取得する方法
まず、Cppcheck
コードをチェックすると結果が出力され、ファイルに保存されます。
ではGit
、file
Git は分散システムであるため、全員のローカル コンピュータにあります。
次に、ファイルを収集してファイルを分析します。でも集め方がわからない
「ファイル」をサーバーにプッシュしたくありません。これは複雑すぎます。
また、すべての人にファイルを私に送ってほしいとは言いたくありません。
files
では、簡単に集める方法は?
objective-c - xml 形式の Clang 静的アナライザー出力
Clang スキャンビルド アナライザーから XML 形式で出力を取得することは可能ですか? 現在、次のコマンドは、Web ブラウザーで表示する HTML 形式の出力を生成します。
Windows 上の CppCheck は、XML 形式で出力を生成します。結果を CppCheck と同じ形式に解析する必要があります。しかし、MACOS では cppCheck を使用できません。私が達成しようとしているのは、ObjectiveC プロジェクトのダッシュボード (継続的統合) レポートを作成できるように、結果を Sonar C++ プラグインにフィードすることです。Sonar C++ プラグインは、CppCheck を使用してコードを静的に分析します。
どんな入力でも大歓迎です。
c++ - 関数が const の場合の CPPCHECK 未使用関数
いくつかの const メンバー関数を持つ単純なクラスがあり、次のパラメーターを使用して CPPCHECK を実行しています
cppcheck.exe --includes-file=.\Modules\ --enable=all .\Modules\ --xml 2> .\StaticQuality\error.xml
ご覧のとおり、プロジェクト内のファイルのサブセットのみを分析しています (残りはレガシー コードであり、そこには行きたくありません!)。
しかし、const を削除すると、警告が消えます。どうしてこれなの ?私はそれについて叫ぶことなく const メソッドを使い続けたいと思います。
編集 -
宣言と定義から const キーワードを削除するだけで、文句を言うのをやめます。はい、コンパイルされます。
分析中のプロジェクトは dll ライブラリであり、cppcheck は API の機能についてキャンペーンを行っています。