VC ++でプログラム実行時に(1が現在実行している)実行の.objファイルのファイル名を取得する必要がありますか?
-
24-09-2019 - |
質問
私はソース(.CPP)ファイル(5)のVC ++プロジェクト含む数があると、それは5つの.objファイル(.OBJファイルを含む私の.cppファイルに対応していないすべてのカーネルとOS層)が生成されます。
私のプロジェクトはxyz_1.cpp、xyz_2.cpp、xyz_3.cpp、xyz_4.cpp、および4つのそれぞれ.objsファイルとなります対応が含まれます。
どのように私は、実行時にこれらの4つの.objファイルの名前を得ることができますか?実行時に私はそこにあり、それらの名前どのように多くのOBJファイルをチェックする必要があります。
私は、すべてのカーネルやOS層.OBJのを必要としない、私は唯一の.objファイルが私の.cppのののニーズます。
よろしく、
ウスマン
解決
.obj
ファイル名は標準ではありません。いくつかのコンパイラの干し草はの.cppファイルに対応するが、他の人がランダムな名前を持つものを作成することがものを作成(VC実際にしても、そのリンク時のコード生成を使用して設定する場合)他の人は完全にこの段階をスキップすることがある。
だからあなたの質問に対する明確に定義された答えはありません。それは、コンパイラとコンパイルフラグに依存します。
また、私の知っていることを、この情報を取得する方法はありません。
他のヒント
それは、Microsoftのを使用する必要がありますように聞こえますdbghelp.dll のライブラリとそのデバッグインタフェースアクセスSDKするます。
所属していません StackOverflow