問題タブ [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 投票する
4 に答える
1533 参照

vim - c/c++ の Vim エディターで :wq を実行するときに cppcheck を使用できますか?

wq/q/w!/w/q! をオーバーライドしたい ユーザー定義コマンドとその機能。

例 :

:wq を使用して終了すると、コマンドはその特定の c/c++ ファイルの静的コード チェックを実行して終了する必要があります。

この場合、私を助けてください。

前もって感謝します。

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

c++ - cppcheckがインクルードファイルを見つけることができません

cppcheckは、iostreamなどの標準ヘッダーも見つけることができません。何か案は?

リポジトリのUbuntu11.04とcppcheckを使用しています。

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

vim - c/c++ の Vim エディターでインタラクティブな方法で :wq を実行するときに、cppcheck を使用できますか?

私の要件の解決策を得るのを手伝ってくれる人はいますか?

要件は、ユーザーが vim を終了したときにcppcheck発生する必要があり、警告またはエラーが発生した場合は、ユーザーにプロンプ​​トを表示する必要があります。

前もって感謝します。

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

cppcheck - vim で .hpi ファイルを使用する方法

cppcheck の .hpi ファイルをプラグインとしてダウンロードしましたが、使い方がわかりません。この点で誰でも私を助けることができますか?

ありがとう。

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

c - scanfCppcheck警告

Cppcheckは、scanfに対して次の警告を表示します。

「巨大な入力データ」と入力してこのプログラムをクラッシュさせることはできません。このクラッシュを取得するには、正確に何を入力する必要がありますか?また、この警告の最後の行の意味もわかりません。

perl-e..。

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

static - Cプログラム用の静的分析ツール

これらのための静的分析オープンソースツールを探しています、

  1. 関数の戻り値を確認しています。

    /li>
  2. によって返されたポインタmalloc

    /li>

cppcheckはこれをキャプチャしません、AFAIK。皆さんがお勧めする他のオープンソース/フリーウェアはありますか?

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

cppcheck - 特定のエラーを無視するようにcppcheckに指示するにはどうすればよいですか?

2セットのルールを記述できるようにしたい:

  1. 次のようなエラーを無視するルールセット

    • 初期化されていない変数
    • variableScope
  2. ALLを含むルールセットですが、1つ以上のルールセットを手動で無視できます

それを視野に入れて:

cppcheckはメモリリークをチェックします。クラスの場合、チェックは「--all」が指定されている場合にのみ行われます。その理由は、インスタンスの割り当てが自動的に解除されると誤検知が発生するためです。

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

c++ - sscanf を使用して数値を読み取ると、どのようにクラッシュする可能性がありますか?

Cppcheck は、次のようなコードで潜在的な問題を検出しました。

「フィールド幅制限のないscanfは、巨大なデータでクラッシュする可能性があります」と書かれています。そんなことがあるものか?それはいくつかの sscanf 実装の既知のバグですか? 数値が (数値的に) オーバーフローする可能性があることは理解していますが、どのようにしてプログラムがクラッシュするのでしょうか? それはcppcheckの誤検知ですか?

同様の質問を見つけました: scanf Cppcheck warningですが、答えは完全に満足できるものではありません。答えは型の安全性に言及していますが、それはここでは問題になりません。

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

cppcheck - cppcheckからXML出力を生成できません

Cコードの静的分析にcppcheckを使用していますが、XMLを取得できないようです。XMLファイルをJenkinsで使用する必要があります

これが私がこれまでに試したことです:

runcppcheck.sh

stdoutでXMLを取得しますが、ファイルでは取得しません

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

regex - cppcheckルールファイルとは構文?

しばらく突っ込んできましたが、どこにも見つかりません。単純なパターンを示すcppcheckルールファイルの良い例を見つけました。

すべてのポインタに「p」という名前が付けられ、呼び出しが「無料」である限り、これはうまく機能します。'p'を任意の識別子に一致するように変更するにはどうすればよいですか?「「無料」または「削除」」を確認するにはどうすればよいですか?パターンはgrep/awk / sedパターンですか?