-1

アセンブリ、DLL、および EXE ファイルの正確な違いについての質問に出くわしました。

次の記述は正しいですか。

DLL に main メソッドがある場合、それは実行可能ファイルになりますか? (EXE)

4

1 に答える 1

12

次のステートメントは正しいですか: DLL にメイン メソッドがある場合、DLL は実行可能ファイルになりますか?

その発言は正しくありません。

DLL ファイルと EXE ファイルはどちらも PE ファイル形式を使用します。DLL と EXE の違いは、DLL には IMAGE_FILE_HEADER セクションの Characteristics フィールドにフラグ 0x2000 が設定されていることです。

詳細については、次を参照してください。

Peering Inside the PE: A Tour of the Win32 Portable Executable File Format by Matt Pietrek

于 2013-03-25T16:04:52.793 に答える