能力值:
(RANK:410 )
2 楼
不是不能,而是你的程序里面没有包含有CTEXT这个宏在文件里面,程序找不到这个宏。你可以在aaaaa.asm文件前面定义一个CTEXT宏或者用include将定义这个宏的文件包含进程序里就行了。
能力值:
( LV2,RANK:10 )
3 楼
不是没这个宏的问题,是有宏的,因为我是把这个宏放到WINDOWS.INC里去,所以不是这个问题
能力值:
(RANK:410 )
4 楼
你的错误代码是什么?我刚才测试过,在aaaaa.asm文件里定义一个CTEXT宏我这里是可以编译通过的。
能力值:
( LV2,RANK:10 )
5 楼
报的是这个错误.
上传的附件:
能力值:
(RANK:410 )
6 楼
也可能是你的CTEXT宏定义的问题,将你的CTEXT宏也发上来看一看,
能力值:
( LV2,RANK:10 )
7 楼
我的QQ是:741858162,可以加你吗,你可以来帮我看看吗,我这里调试他会报这个错,说更改EIP或忽略程序异常
能力值:
( LV2,RANK:10 )
8 楼
CTEXT MACRO y:VARARG
;; Inline creation of a null terminating string in the CONST segment
;; Returns the address of the string
LOCAL sym
CONST segment dword PRIVATE 'DATA'
IFIDNI <y>,<>
sym db 0
ELSE
sym db y,0
ENDIF
CONST ends
EXITM <OFFSET sym>
ENDM
宏没有问题啊
能力值:
(RANK:410 )
9 楼
是你的宏有问题。你将你的宏改成我下面的宏就没问题了。
CTEXT macro Text
local szText
.data
szText byte Text, 0
.code
exitm <offset szText>
endm
能力值:
( LV2,RANK:10 )
10 楼
一,还真是啊,现在能行了.
能力值:
( LV13,RANK:1050 )
11 楼
嗯,还可以添加一句。
include debug.inc
能力值:
(RANK:410 )
12 楼
呵,我发上来的宏就是从Debug.inc中拷出来的。