首页
社区
课程
招聘
[求助]初学win32的编译问题
发表于: 2007-6-7 14:07 4364

[求助]初学win32的编译问题

2007-6-7 14:07
4364
.386
.model flat,stdcall
option casemap:none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..
;Include 文件定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.>
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;数据段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.data
szcaption db 'A MessageBox !',0
szText    db 'Hello World !',0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;代码段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.code
start:
invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK
invoke ExitProcess,NULL
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
end start

我是照着书抄的..在radAsm中编译

123.asm(23) : error A2006: undefined symbol : szCaption
123.asm(23) : error A2114: INVOKE argument type mismatch : argument : 3

老说这个错误
szCaption这个咱错了..

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 268
活跃值: (55)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
2
汇编里面是区分大小写的,你上面定义的是szcaption 而下面用的却是 szCaption.
像这种错误仔细看看是能看出来的!
2007-6-7 14:21
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
狂汗...犯了超低级错误...不好意思...
2007-6-7 14:42
0
游客
登录 | 注册 方可回帖
返回