|
发表于 2012-1-29 17:42:29
|
显示全部楼层
没遇到过,不过,看到网上有类似问题!、
在安装有VC6.0的机器上安装masm611及配置环境变量后,编译自己写好的*.asm文件会发生链接错误,
错误码 lnk40331992-07-17 10:10 42,720 SHW0.DLL
F:\PROJECTS\ASM\TEST>ml none.asm
Microsoft (R) Macro Assembler Version 6.11
Copyright (C) Microsoft Corp 1981-1993. All rights reserved.
Assembling: none.asm
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
/z2
"none.obj"
"none.exe"
NUL
LINK : warning LNK4044: unrecognized option "z2"; ignored
LINK : warning LNK4044: unrecognized option "r"; ignored
none.obj : warning LNK4033: converting object format from OMF to COFF
LINK : fatal error LNK1181: cannot open input file "none.exe"
F:\PROJECTS\ASM\TEST>link none.obj
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
none.obj : warning LNK4033: converting object format from OMF to COFF
LINK : fatal error LNK1561: entry point must be defined
该错误的原因是因为你所安装的masm中的link指令与已安装在本机的VC中的Link命令名相同,当你调用link命令
进行链接的时候,实际上调用的是VC的Link命令,所以链接会发生错误。
|
|