ターゲット アーキテクチャが I386 または AMD64 であるかどうかを ASM ソース ファイルからコンパイル時に検出するにはどうすればよいですか?
masm(ml.exe)/masm64(ml64.exe) を使用して file32.asm と file64.asm をアセンブルしています。アーキテクチャに応じて、file32.asm または file64.asm のいずれかを含む単一のファイル file.asm を作成すると便利です。理想的には、次のようなものを書きたいと思います。
IFDEF amd64 file64.asm を含める そうしないと file32.asm を含める ENDIF
また、必要に応じて、ml.exe と ml64.exe を別のコマンド ライン オプションで実行できます。
ありがとう!