問題タブ [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 に答える
616 参照

c - cppcheck は、ヒープ ポインターが関数に渡されるときにリークを検出できませんか?

cppcheckこの例のように、ヒープ ポインターの所有権が解放に失敗する関数に渡されるプログラムで、メモリ リークを検出できないのはなぜですか?

への呼び出しを削除するとfunc(p)、cppcheck はリークを検出します。

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

c++ - flycheck cppcheck チェックを停止する unusedStructMember

そのため、最近、emacs 内で flycheck を使い始めました。全体的にはうまく機能していますが、c++ モードで cppcheck を使用する flycheck に小さな問題がありました。おそらく、現在のファイル内でそのメンバーを使用していないことが原因で、unusedStructMember の警告が多数表示されます。flycheck に cppcheck からの unusedStructMember 警告を無効にするように指示することが可能かどうか疑問に思っていました。私のemacs-lispスキルはほとんど存在せず、これまでのところ、同様の問題を抱えている人を見つけていません。

ありがとう!

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

c++ - rand() または rand_r() を使用する必要がありますか?

C++ で乱数を取得しようとしていますが、rand(). これはcpplintが言うことです:

スレッドの安全性を向上させるためrand_r(...)に、代わりに使用することを検討してください。rand(...)

私はに切り替えていますがrand_r、これはcppcheck の言うことです:

古い関数 'rand_r' が呼び出されました。代わりに関数「ran​​d」を使用することをお勧めします。

誰が正しいですか?

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

jenkins - ジェンキンス:cppcheckが実行されていません

jenkins 環境でプロジェクトのcppcheck を起動しようとしていteppます。システムは win7-x64 です。

  • cppcheck.exe を以下にインストールしましたC:\Program Files (x86)\Jenkins\cppcheck
  • Jenkins 構成、シェル実行パスは次のとおりです。C:\Windows\system32\cmd.exe
  • ドキュメントが示唆するように、jenkins は次のように cppcheck 分析を開始します。
    • 「シェルスクリプトの実行」タスクを追加します
    • "C:\Program Files (x86)\Jenkins\cppcheck\cppcheck.exe" -j 8 --enable=all --inconclusive --xml --xml-version=2 tepp 2> tepp/tepp-cppcheck.xml

出力は次のとおりです。

xml 出力ファイルがなく、ログに何も記録されていないため、静かにできませんでした。

コマンド ウィンドウでこのコマンド ラインを実行すると、正常に動作します。大量のログ、生成された大きな xml ファイル...

私は何かを逃しましたか?

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

php - PHP で exec() コマンドを使用して Cppcheck を実行する際の問題

サーバーからコードをアップロードして cppcheck を実行する Web アプリケーションを設計しています。私は同じためにPHPを使用しています。コマンドを使用してみexec($command,$output,$status);ましたが、コマンドは"cppcheck ". $filename;

返される $output 配列には、最初の行のみが含まれます。

file.cpp をチェックしています。

この線

「(エラー) 配列 'a[10]' がインデックス 10 でアクセスされましたが、これは範囲外です。」

httpserver の error.log ファイルに表示されます。これは実際にはコマンド ライン エラーや php エラーではなく、cppcheck によって生成されたエラーです。文字列に「エラー」が含まれているため、error.log に入りますか? これを修正するにはどうすればよいですか?

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

sublimetext3 - Sublime Text cppcheck「糸くずエラーなし」

崇高なリンター、崇高なリンター用のcppcheck、およびcppcheckバイナリをインストールしました。他のリンターと同様に cppcheck をセットアップしましたが (php および javascript 用)、cppcheck が機能しません。コマンドラインでそれは言う

しかし、リンターは機能していません。「show lint errors」をクリックすると、

そして、コードにエラーがあると確信しています。何か案は?

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

html - 複数のxmlファイルを結合してhtmlに変換する方法

おそらく 20 個の異なる .xml ファイルがあり、これらの 20 個のファイルの内容を含む 1 つのファイルにそれらを結合したいと考えています。

その後、この新しいファイルを .html に変換し、Jenkins に更新したいと考えています。

現在、これらの 20 個の .xml ファイルも .html に変換しています。これらを 1 つの .html ファイルに結合する方が簡単かどうかわからないからです。

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

xml - CPPcheck html レポート

cppcheck-htmlreport を使用していくつかの xml から 1 つの html ファイルを生成する方法はありますか?

通常、私はそれをやっています:

/cppcheck-htmlreport --file /vobs/stn/dev/linux/cppcheck/xmlreport_v1.xml --title "xml1 test" --report-dir .

今、私はこのようなことをしたい

/cppcheck-htmlreport --file /vobs/stn/dev/linux/cppcheck/*.xml --title "xml1 test" --report-dir .

しかし、私がそれをしたとき、cppcheckは1つのxmlファイルのみを変換することをお勧めします...

誰でも私を助けることができますか?

私の弱い英語で申し訳ありません。

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

c++ - cppcheck null ポインター逆参照: m_buffer - それ以外の場合は、null に対してチェックするのは冗長です

コードは正常に動作していますが、cppcheck で確認したところ、null ポインター dereferenc エラーが見つかりました。解決方法がわかりませんでした。どんな考えでもいただければ幸いです

ここにエラーが発生したコードの一部があります

エラーは次のとおりです: null ポインター逆参照の可能性: message_to_execute - そうでない場合、null に対してチェックするのは冗長です。

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

c++ - Cppcheck 可能性のある null ポインター逆参照:

私はcppcheckを使用していますが、コードは正しく機能しています.cppcheckだけでこのエラーが発生します.

エラー : : null ポインター逆参照の可能性: m_buffer - それ以外の場合は、null に対してチェックするのは冗長です。