汇编语言的运行出错:ml.err ....的最简单解决方案

作者在 2008-11-28 20:35:38 发布以下内容

在学习汇编时,我买的是罗云彬写的汇编语言一书,但在编译的时候出现了错误,.而我在网上找不到答案,都是些设置环境变量的方法,我多次设置都不成攻,后发现可以用以下方法决:

 

1.把源文件中所包含的文件放在当前的目录下,记住同样也要把MASM32开发包中的resource.h也要放在当前的目录下.

2.MASM32开发包中examples目录下例子中COPY一个批处理文件,用记事本打开,把相应的文件名改成你要编译的文件名.要全部改写正确,文件中写的文件的目录的都是相对的目录,要把目录改成你MASM32所在的目录.

如果你的MASM32E:\,而你要编译的文件是Dialog.asm  rsrc.rc

你改写的批处理的文件内容如下:

@echo off

 

if not exist rsrc.rc goto over1

E:\MASM32\BIN\Rc.exe /v rsrc.rc

E:\MASM32\BIN\Cvtres.exe /machine:ix86 rsrc.res

:over1

 

if exist %1.obj del dialogs.obj

if exist %1.exe del dialogs.exe

 

E:\MASM32\BIN\Ml.exe /c /coff Dialog.asm

if errorlevel 1 goto errasm

 

if not exist rsrc.obj goto nores

 

E:\MASM32\BIN\Link.exe /SUBSYSTEM:WINDOWS dialog.obj rsrc.obj

if errorlevel 1 goto errlink

 

 

goto TheEnd

 

:nores

E:\MASM32\BIN\Link.exe /SUBSYSTEM:WINDOWS Dialog.obj

if errorlevel 1 goto errlink

dir %1

goto TheEnd

 

:errlink

echo _

echo Link error

goto TheEnd

 

:errasm

echo _

echo Assembly Error

goto TheEnd

 

:TheEnd

 

pause

3.推荐几个关于,汇编语言编写的软件:RadASM   Easy Code

 

默认分类 | 阅读 4454 次
文章评论,共0条
游客请输入验证码
浏览6415次
文章分类
文章归档
最新评论