私はC++プログラムで使用されている関数my_funcを持っています。私はどこからインポートされたのか分かっていたと思っていましたが、ソースファイルの機能を変更しても、C++プログラムの実行時の変更は発生しませんでした。これはおそらく、関数が私が知らない他の場所からインポートされている可能性があると考えるようになります。 my_funcがどこからインポートされているかを知ることは可能でしょうか?C++プログラムの特定の関数がどこからインポートされているかを調べるには?
3
A
答えて
0
最も簡単な方法は、配信するものをリンクしないことです。これは、見つからない項目についてのコンパイラ診断と、ファイルのいくつかのアイデア(とそれが必要とされる機能)を与えるでしょう。
0
1/relunctant関数のソースファイルは、同じ実行可能ファイルの一部ですか、またはdllの一部ですか? dllの場合、非常に一般的なエラーは問題なくコンパイルしてリンクすることですが、dllが使用されているため、ファイルの実際のコピーは機能しません。または、別のモードでコンパイルしてリンクしています(vs debug、32 vs 64 ...のリリース)。
2/grep &のような基本的なツールは、linuxの下のあなたの友人を見つける: 見つける。 -name '* .hpp' -print0 |これは、Visual Studioで分
3 /以上を服用してはいけません
でもコードの非常に大きなベース(行以上の2Millions)に、あなたが検索を絞り込むことができますxargsの-0 grepを-n「my_func」インクルードヘッダーの場合は、/ showIncludesオプションを使用してcppファイル用にリストします。すべてのインクルードヘッダーが再帰的にリストされます。あなたのmy_funcは、それらのヘッダの1つで確実に宣言されなければなりません。
関連する問題
- 1. node.jsから関数がどこから呼び出されているかを調べる方法は?
- 2. デバッグ中に変数が特定の値に設定されているかどうかを調べる
- 3. レジストリからインストールされているプログラムのバージョンを調べる
- 4. LinuxのCプログラム:別のプログラムが実行されているかどうかを調べる方法
- 5. javascript関数が既に実行されているかどうか調べる
- 6. 与えられたIntegerが特定のEnumに含まれているかどうかを調べるには?
- 7. C++ Builder XE:特定のhファイルがどこに含まれているかを調べる
- 8. 関数がコールされたかどうかを調べる
- 9. 関数navigator.pluginsが上書きされているかどうかを調べることは可能ですか?
- 10. VBScript関数が定義されているかどうかを調べる方法はありますか?
- 11. オブジェクトがロックされているかどうか調べるには? c#
- 12. Selenium - どこからスクリプトがダウンロードされたかを調べる
- 13. どの設定ファイルが使用されているかを調べるには
- 14. どのPHPファイルコードからコードを調べているのか調べるには?
- 15. 関数がC++でどのアドレスにアクセスするかを調べる方法は?
- 16. 特定のAppがAndroidにインストールされているかどうかをXamarinから調べるにはどうすればよいですか?
- 17. C/C++のすべての関数はどこに定義されていますか?
- 18. dll(c)exeがどの関数を呼び出すかを調べるには?
- 19. 特定のパッケージのどの機能が使用されたかを調べる
- 20. サイトがセッションに設定されているかどうかを調べる
- 21. どのオーバーロードされた関数が呼び出されているかを調べる方法は?
- 22. 特定のデータを調べるにはどうすればいいですか
- 23. フィルタリングされた範囲を調べて、特定のテキストが含まれているセルがあるかどうかを調べる方法
- 24. リストに特定の文字列が含まれているかどうかを調べるには
- 25. Exchange Powershell - 特定のメールボックスデータベースにユーザーがいるかどうかを調べる
- 26. クラスが参照されているかどうかを調べるC#
- 27. どのコントロールがシリアル化されているかを調べる
- 28. TransactionScopeがコミットされているかどうかを調べる
- 29. Javascript関数にクロージャがあるかどうかを調べる
- 30. 三角形に特定の点が含まれているかどうかを調べる方法は?
デバッガを使用して、それに入ります。 –
この種の動作には多くの理由があります。関数名の入力ミス、間違った名前空間など。コードにブレークポイントを設定してデバッグします。 – Yann
この関数の名前は 'my_func'ですか? – user4581301