VC ++でプログラム実行時に(1が現在実行している)実行の.objファイルのファイル名を取得する必要がありますか?

StackOverflow https://stackoverflow.com/questions/2578315

質問

私はソース(.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実際にしても、そのリンク時のコード生成を使用して設定する場合)他の人は完全にこの段階をスキップすることがある。

だからあなたの質問に対する明確に定義された答えはありません。それは、コンパイラとコンパイルフラグに依存します。

また、私の知っていることを、この情報を取得する方法はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top