我在windows下用masm6.11编译链接一个例子程序时,出现这样的错误提示,
: error : Segment reference in fixup record hello.obj :
fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
源程序:
_DATA SEGMENT WORD PUBLIC DATA
MESS DB HELLO!, 0DH, 0AH, $
_DATA ENDS
_CSEG SEGMENT WORD PUBLIC CODE
ASSUME cs:_CSEG, ds:_DATA
_START:
mov ax, _DATA ; 这里出错!!!!!
mov ds, ax
......
_CSEG ends
end _START
请问为什么“mov ax, _DATA”这句有错, 谢谢!
你用的是masm32的link吧,别用那个,用masm6的
你用的是16位代码
用MASM32当然不行拉