- ベストアンサー
masm32の設定
プログラミング初心者です。 この度アセンブリ言語を勉強しようと思い、MASM32 version10をダウンロードし、C:\masm32 というディレクトリにインストールしました。 次に、PATHにC:\masm32\binを追加して,mlコマンドのパスの設定をしました。 そして、以下のようなプログラムを作りました。 ファイルはD:\masm\hello.asmとしました。 ; hello.asm include \masm32\include\masm32rt.inc .code start: print "hello, assembler",13,10 exit end start これをアセンブルしようと思い、 D:\masm>ml /c /coff hello.asm として実行すると Micorosoft (R) Macro Assembler Version 6.14.8444 Copyright (C) Microsoft Corp 1981-1997. All rights reserved. Assembling: hello.asm hello.asm(3) : fatal error A1000: cannnot open file : \masm32\include\masm32rt.inc と出てエラーになってしまいます。インクルードファイルにパスが通っていないのでしょうか。いろいろ調べてみましたが、分かりません。 どのようにすれば解決できるでしょうか。 力を貸してください。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
違うドライブから実行するならドライブ名も必要では include C:\masm32\include\masm32rt.inc
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
D ドライブ上で実行するなら \masm32\include\windows.inc は D:\masm32\include\windows.inc の意味になると思う. 環境変数 INCLUDE をいじるという手もあるかな.
お礼
回答をありがとうございます。 Cドライブ上で行ったところ、実行することができました。 Dドライブ上でも行うことができるよう、環境変数INCLUDEについて調べてみたいと思います。 ありがとうございました。
お礼
素早い回答をありがとうございます。 教えていただいた通りにやってみましたところ、(内容はインクルードファイルについてですが)先ほどとは違うエラーが出ました。 Micorosoft (R) Macro Assembler Version 6.14.8444 Copyright (C) Microsoft Corp 1981-1997. All rights reserved. Assembling: hello.asm C:\masm32\include\masm32rt.inc(38) : fatal error A1000: cannot open file : \masm32\include\windows.inc C:\masm32\include の中には、windows.incのファイルはありました。