4

プロジェクトをビルドするとき、ウィンドウでプログラムを実行するサブシステムを定義できます。しかし、それが出力exeファイルにどのように影響するか. 言い換えると、CreateProcess() API を呼び出すときに、exe ファイルを渡すだけです。つまり、exe ファイル内のどのヘッダーをチェックして、どのサブシステムがこのプロセスを処理するのかを判断します。それとも、それを達成するために他の方法を使用しますか?

4

2 に答える 2

0

実行可能ファイルのプライマリ ヘッダーには、その情報が含まれています。あなたが.exe(またはむしろバイナリ)について話しているように、リンカーステージが実行されます。リンカは OS の一部であり、すべての OS にはバイナリとして認識されるコード番号があります。

ウィンドウとCreateProcess()の場合と同様に、これを読むことを検討してください

于 2013-09-13T05:07:05.113 に答える