注册 登录
编程论坛 汇编论坛

初学汇编,nmake 源文件出现错误,请高手指点

chunhai 发布于 2008-08-15 10:12, 2718 次点击
我初学masm32 汇编,编译了一个源文件,出现了
test.asm<1>: fatal error U1033: syntax error : '.386' unexpected  stop ,
怎么回事呀?我用的例子程序。
6 回复
#2
hyhlfq2008-08-15 10:16
对照错误代号~~~查找帮助手册~~
#3
chunhai2008-08-15 10:31
谢谢,帮助手册在那里找?
#4
ONEPROBLEM2008-08-15 16:03
test.asm<1>: fatal error U1033: syntax error : '.386' unexpected  stop ,
=================================================================
我也不懂,但试直译一下:它说错误在test.asm的第一行;是严重的,代号为U1033;属于语法错误;“.386”意外停止?后面的没有了吗?
#5
chunhai2008-08-15 17:08
好象是要用nmake 的话,要建立一个makefile 文件,我查了一下,只是为了方便维护,
我现在用ml   和link 命令可以直接编译好,感觉也不太复杂呀,干么还用nmake 呢?
#6
ONEPROBLEM2008-08-15 17:28
[bo][un]chunhai[/un] 在 2008-8-15 17:08 的发言:[/bo]

好象是要用nmake 的话,要建立一个makefile 文件,我查了一下,只是为了方便维护,
我现在用ml   和link 命令可以直接编译好,感觉也不太复杂呀,干么还用nmake 呢?

只用ML 和LINK 就可以编译,强啊~~
nmake是和Makefile结合使用的,它可以帮我们做了许多编译工作,方便啊。
#7
松小子2010-09-25 22:13
每次nmake之后 还要 nmake clean.

不想多输入指令的话

可以在显式规则  和 隐式规则之间  插一条 nmake clean

 

在以后nmake的时候 就能直接删除指定文件了

 ===========================================================================

#Makefile

NAME = Test

ML_FLAG = /c /coff
LINK_FLAG = /subsystem:windows

$(NMAE).exe: $(NAME).obj
 Link  $(LINK_FLAG) $(NAME).obj
 nmake clean

.asm.obj:
 ml $(ML_FLAG) $<
.rc.res:
 rc $<

clean:
 del $(NAME).obj

 
1