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

c++ - Cppcheck は、char[256] をコンストラクターの初期化子リストで初期化する必要があることを示しています

コードを cppcheck でチェックしたところchar outStr[256]、コンストラクターの初期化リストでフィールドを初期化する必要があると表示されました。

このフィールドは、次のメソッドでのみ使用されます。

c("")初期化子リストに追加する方が良いですか? またはcppcheckが間違っていますか?またはそれを回避する他の方法はありますか?

0 投票する
5 に答える
13851 参照

linux - Linux で tar ファイルを使用して Cppcheck をインストールするにはどうすればよいですか?

Linux ボックスに telnet 経由で Cppcheck をインストールしようとしています。cppcheck-1.67.tar ファイルがあり、展開します。私のためにそれをインストールするものは何も表示されません。私はこれに正しい方法でアプローチしていますか?

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

c - 動的配列: メモリ リークのない realloc() の使用

realloc を使用して、割り当てられたメモリのサイズを変更します。

cppcheck ツールの静的 C/C++ コード解析でコードをチェックすると、次の警告が出力されました。

これら 2 つのメモリ リークの可能性を修正するにはどうすればよいですか?

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

jenkins - cppcheck 発行結果の発行

コードの cppcheck を実行しているときに、分析の最後に以下の問題に直面します。

[Cppcheck] 解析で例外がスローされます。'/tmp/workspace/project' に関連するパターン n 'report.xml' を持つ cppcheck テスト レポート ファイルが見つかりませんでした。正しいディレクトリに相対的なパターンを入力しましたか? Cppcheck の XML レポートを生成しましたか?

現在、以下のコマンドを実行しています。

誰かが同様のエラーに直面していますか..分析は成功しています..ジェンキンスでビルドを実行しています。

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

awk - cppcheck をパイプでうまく動作させる

cppcheck の出力で awk を使用したいのですが、この 1 つのライナーの最後に cppcheck が awk に出力されないようです。cppcheck の出力を awk へのパイプにのみ入れるようにする方法はありますか?

そして、ここに私の出力があります

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

c - コンソールのプロジェクトで cppcheck を使用するにはどうすればよいですか?メイクファイルで参照を検索する可能性がありますか?

C でターミナルですべてを作成するプロジェクトがあり、ファイルごとに ccpcheck ファイルを使用していますが、すべてのファイルを um project でチェックするために使用したいと思います。パラメータを指定してコマンドを使用してみます: cppcheck --enable=all *.c 、フォルダー内ですが、ファイルごとにチェックするよりもエラーが少なくなります。

これを行うためのより良い方法はありますか? あなたが私を助けることができれば

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

cppcheck - cppcheck --includes-file オプションが機能しない

cppcheck --includes-file=<filename> --enable=all --check-config <source code directory>動作しません。Cppcheck は、ヘッダー ファイルが見つからないことを示しています。

<filename>ヘッダーファイルが配置されているディレクトリがあります。

次のように同じコマンドを指定すると、正常に cppcheck -I <path to header file> --enable=all --check-config <source code directory>動作します。

これはとても奇妙だと思います。助言がありますか?

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

cppcheck - 1 行から複数​​の警告を抑制しますか?

ログ呼び出しで使用されている変数が使用されていると見なされないため、cppcheck ナットを駆動するコード フラグメントがあります。したがって、未使用の変数とスコープ縮小の警告が表示されます。

Cppcheck 言います:

それらの両方を抑制する構文を理解できず、マニュアルは役に立ちません。区切り行、スペース、カンマ、コロン、セミコロンはすべて失敗します。別々の行で「抑制が一致しません」と表示され、残りは無効です。

cppcheck でこれをインラインで実行できますか? それとも、コマンド ラインで XML を使用して実行する必要がありますか?


cppcheck-gui ツールバー

申し訳ありませんが、交絡する問題があることが判明しました.cppcheck-guiで「更新」を押してもすべてが更新されません.抑制の変更を更新するには、cppcheckファイルをリロードする必要があります. つまり、右側の「更新」アイコンではなく、ツールバーの「ファイルを開く」アイコンです。

スペースで区切られていることがわかります。