三角的太阳 发表于 2012-4-22 14:13:30

win32汇编的问题

本帖最后由 三角的太阳 于 2012-4-22 14:40 编辑

      .386
      .model flat,stdcall
      option casemap:none
               
include   windows.inc
include   user32.inc
includelibuser32.lib
include   kernel32.inc
includelibkernel32.lib

      .data
               
szCaption   db'窗口',0
szText      db'欢迎光临',0

      .code
start:
      invokeMessageBox,NULL,offset szText,offset szCaption,MB_OK
      invokeExitProcess,NULL
               
end start

这是我模仿小甲鱼老师写的一段代码
可是当我编译时,出现错误
test.asm<1> : error A2085: instruction or register not accepted in current CPU mode
test.asm<1> : error A2088: END directive required at end of file

我试了几次都这样,现在超郁闷~~
求救大大们原因

憔悴心只为你 发表于 2012-4-22 22:56:24

代码本身没有错误,换一个编译器试试看吧,估计是编译器的问题

梦游至此 发表于 2012-4-23 22:54:22

同上 ,代码没有问题
页: [1]
查看完整版本: win32汇编的问题