cppcheckを使用して未使用の関数からのみ呼び出される関数を検出するにはどうすればよいですか?

ティマクロ

C ++で未使用の関数を検出しようとしています。現在、cppcheckを使用しようとしていますが、使用されている関数を検出できるかどうか、またはどのように検出できるかはわかりませんが、それ自体は使用されていない関数によってのみ使用されます。

これが私の小さなテストコードです:

int bla() {
    return 0;
}

int test() {
    return bla();
}

int main() {
    int a = 0;
    int b = 0;
    return b;
}

これが、cppcheckが現在の設定で検出するものです。

$ cppcheck --enable=style,unusedFunction test.cpp 
Checking test.cpp...
[test.cpp:10]: (style) Variable 'a' is assigned a value that is never used.
Checking usage of global functions..
[test.cpp:5]: (style) The function 'test' is never used.

問題は、テストで呼び出されたため、関数blaが未使用として検出されないことです。しかし、テストが呼び出されることはないので、どちらもblaではありません。mainで使用されている機能を除くすべての機能を未使用としてマークしてほしい。

cppcheckのオプション、またはblaを未使用として検出する別の静的コード分析ツールを知っていますか?

ティマクロ

callcatcherhttp //www.skynet.ie/~caolan/Packages/callcatcher.htmlを使用して独自の解決策を見つけましたこれは静的なコード分析ではありませんが、私が望むように正確に機能します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

関数を呼び出してその結果を使用するにはどうすればよいですか?

分類Dev

関数を使用して別の関数を呼び出すにはどうすればよいですか?

分類Dev

「未使用の式、期待される代入または関数呼び出し」の問題を解決するにはどうすればよいですか?

分類Dev

main関数から呼び出された関数のエラー状態を検出するにはどうすればよいですか?

分類Dev

関数を呼び出さずにPythonの組み込み関数の引数検証を呼び出すにはどうすればよいですか?

分類Dev

関数呼び出しのselectで行全体を使用するにはどうすればよいですか?

分類Dev

(任意の)引数を使用して(任意の)関数を呼び出す関数を実装するにはどうすればよいですか?

分類Dev

input関数を使用して変数の値を呼び出すにはどうすればよいですか?

分類Dev

Pythonソースコードで使用されるすべての関数とAPI呼び出しを抽出するにはどうすればよいですか?

分類Dev

再帰を使用して、Pythonで別の関数を繰り返し呼び出す関数を作成するにはどうすればよいですか?

分類Dev

javascriptの関数内の関数呼び出しから取得した値を使用するにはどうすればよいですか?

分類Dev

動的に呼び出されるコントローラーを使用して関数を動的に呼び出すにはどうすればよいですか?

分類Dev

特定の関数が呼び出されたときに関数を呼び出す関数を作成するにはどうすればよいですか?

分類Dev

関数が再度呼び出された場合、関数の最初の呼び出しの実行を停止するにはどうすればよいですか?

分類Dev

特定の時間枠を使用して関数を呼び出すにはどうすればよいですか?

分類Dev

reactjsの状態が更新されていることを確認してから、関数を呼び出すにはどうすればよいですか?

分類Dev

関数Bが呼び出された後にのみ関数Aが呼び出されるようにするにはどうすればよいですか?

分類Dev

2つの関数を呼び出し、その結果を相互の引数として使用するにはどうすればよいですか?

分類Dev

メソッドチェーンを使用して、関数がコースを実行するのを待ってから再度呼び出す前に、同じJavaScript関数を繰り返し呼び出すにはどうすればよいですか?

分類Dev

関数を呼び出してスパイに検出されないようにするにはどうすればよいですか?

分類Dev

Smarty関数呼び出し内でSmarty変数を使用するにはどうすればよいですか?

分類Dev

他の関数ではなく、REPLからのみ関数を呼び出すことを許可するにはどうすればよいですか?

分類Dev

Lua C API関数がクラスメンバーとして呼び出されたのか、それともテーブルから関数として呼び出されたのかを判断するにはどうすればよいですか?

分類Dev

引数を使用してReactsetStateを呼び出す関数のTypeScriptタイプを作成するにはどうすればよいですか?

分類Dev

JavaScriptで最初に関数を呼び出してから2番目の関数を呼び出すにはどうすればよいですか?

分類Dev

Rのデータフレームの名前として関数呼び出しの引数を使用するにはどうすればよいですか?

分類Dev

Tablesasjsonを使用して関数を呼び出した後、変数の値を変更するにはどうすればよいですか?

分類Dev

別の変数(オブジェクト)で指定された引数を使用して関数を呼び出すにはどうすればよいですか?

分類Dev

dplyrのRmutate関数から関数を呼び出して、計算列を追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    関数を呼び出してその結果を使用するにはどうすればよいですか?

  2. 2

    関数を使用して別の関数を呼び出すにはどうすればよいですか?

  3. 3

    「未使用の式、期待される代入または関数呼び出し」の問題を解決するにはどうすればよいですか?

  4. 4

    main関数から呼び出された関数のエラー状態を検出するにはどうすればよいですか?

  5. 5

    関数を呼び出さずにPythonの組み込み関数の引数検証を呼び出すにはどうすればよいですか?

  6. 6

    関数呼び出しのselectで行全体を使用するにはどうすればよいですか?

  7. 7

    (任意の)引数を使用して(任意の)関数を呼び出す関数を実装するにはどうすればよいですか?

  8. 8

    input関数を使用して変数の値を呼び出すにはどうすればよいですか?

  9. 9

    Pythonソースコードで使用されるすべての関数とAPI呼び出しを抽出するにはどうすればよいですか?

  10. 10

    再帰を使用して、Pythonで別の関数を繰り返し呼び出す関数を作成するにはどうすればよいですか?

  11. 11

    javascriptの関数内の関数呼び出しから取得した値を使用するにはどうすればよいですか?

  12. 12

    動的に呼び出されるコントローラーを使用して関数を動的に呼び出すにはどうすればよいですか?

  13. 13

    特定の関数が呼び出されたときに関数を呼び出す関数を作成するにはどうすればよいですか?

  14. 14

    関数が再度呼び出された場合、関数の最初の呼び出しの実行を停止するにはどうすればよいですか?

  15. 15

    特定の時間枠を使用して関数を呼び出すにはどうすればよいですか?

  16. 16

    reactjsの状態が更新されていることを確認してから、関数を呼び出すにはどうすればよいですか?

  17. 17

    関数Bが呼び出された後にのみ関数Aが呼び出されるようにするにはどうすればよいですか?

  18. 18

    2つの関数を呼び出し、その結果を相互の引数として使用するにはどうすればよいですか?

  19. 19

    メソッドチェーンを使用して、関数がコースを実行するのを待ってから再度呼び出す前に、同じJavaScript関数を繰り返し呼び出すにはどうすればよいですか?

  20. 20

    関数を呼び出してスパイに検出されないようにするにはどうすればよいですか?

  21. 21

    Smarty関数呼び出し内でSmarty変数を使用するにはどうすればよいですか?

  22. 22

    他の関数ではなく、REPLからのみ関数を呼び出すことを許可するにはどうすればよいですか?

  23. 23

    Lua C API関数がクラスメンバーとして呼び出されたのか、それともテーブルから関数として呼び出されたのかを判断するにはどうすればよいですか?

  24. 24

    引数を使用してReactsetStateを呼び出す関数のTypeScriptタイプを作成するにはどうすればよいですか?

  25. 25

    JavaScriptで最初に関数を呼び出してから2番目の関数を呼び出すにはどうすればよいですか?

  26. 26

    Rのデータフレームの名前として関数呼び出しの引数を使用するにはどうすればよいですか?

  27. 27

    Tablesasjsonを使用して関数を呼び出した後、変数の値を変更するにはどうすればよいですか?

  28. 28

    別の変数(オブジェクト)で指定された引数を使用して関数を呼び出すにはどうすればよいですか?

  29. 29

    dplyrのRmutate関数から関数を呼び出して、計算列を追加するにはどうすればよいですか?

ホットタグ

アーカイブ