Visual Studio Express 2012 と Vicual C++ Express 2010 の両方を使用しています。32 ビット MASM コンパイラ (ml.exe) の両方で同じ結果が得られます。わかりませんが、エクスプレスユーザー以外も同じ問題を抱えているのではないかと思います。
MASM で小さなプログラムをコンパイルしようとしています。どうやら私は含める必要がありますmasm32rt.inc
。コンパイラは、そのようなファイルが見つからないと不平を言います。実際、私のシステムにはないようです。いくつかの検索の後、私はそのファイルのバージョンを見つけることができましたが、私が持っていないファイルのinclude
-s と-sだけであることが判明しました。includelib
include \masm32\include\masm32rt.inc
、、、およびinclude \masm32\include\windows.inc
を試しました。2010 と 2012 の両方で、Visual Studio Express コマンド プロンプトでコンパイルしてみました。それらのファイルを検索しようとしましたが、私の PC にはありません。や のようないくつか (30 ほど)のファイルがありますが、必要なもの、つまり Windows 関数と定数の宣言が含まれているファイルはないようです。include windows.inc
include masm32rt.inc
> ml test.asm
.inc
macamd64.inc
mm.inc
足りないものはありますか?Google はあまり助けを提供しませんでした。ほとんどのチュートリアルでは、これらのファイルがあることを前提としています。しかし、ほとんどのチュートリアルは、masm32.comから MASM をダウンロードする手順から始まります。既に持っている MASM コンパイラを使用することはできませんか?