当前位置: 代码迷 >> 汇编语言 >> LINK : error LNK2001的有关问题
  详细解决方案

LINK : error LNK2001的有关问题

热度:8767   发布时间:2013-02-26 00:00:00.0
LINK : error LNK2001的问题
我用的是RADASM, masmV811(所有文件放在c:\masm32中), 

用刘爽教授的示例,源代码如下:
assume cs:codesg
codesg segment
 start:
mov ax, 0123H
mov bx, 0456H
add ax, bx
add ax, ax

mov ax, 4C00H
int 21H
codesg ends
end 

但是在编译能通过, 可是link的时候报出以下错误:
c:\masm32\Bin\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /VERSION:4.0 /LIBPATH:"c:\masm32\Lib" /OUT:"fir1.exe" "fir1.obj"
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
LINK : error LNK2001: unresolved external symbol _WinMainCRTStartup
fir1.exe : fatal error LNK1120: 1 unresolved externals

------解决方案--------------------------------------------------------
使用masm6.1x系列连接器,不要用link32,在 masm6.11中可以直接ml a.asm
即可。
------解决方案--------------------------------------------------------
LZ写的是16位的代码,要用MASM6.1X系列连接,不能用32位的链接器.

http://www.x86asm.com/DisplayArticle.asp?BoardID=8&ArticleID=63可以下载MASM6.11

初学不对之处请原谅!!!
  相关解决方案