error LNK1120: unresolved external symbol “symbol”

转载 2014年03月16日 16:48:38

在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有使用类生成向导? 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: m1+4#'  
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main (gd){j  
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 OuR5T>>  
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16 *_g+&Us1  
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex }t,6 oT  
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex <u%N(=9  
]wpN"w"  
1. Windows子系统设置错误, 提示: )WA5FzPLw  
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main *+oJ(e  
4f{'{1]\  
Windows项目要使用Windows子系统, 而不是Console, 可以这样设置: *^'y#/Dg  
z !DF-%3|  
[Project] --> [Settings] --> 选择"Link"属性页,  Qo!  
在Project Options中将/subsystem:console改成/subsystem:windows   T`H.k"Y{  
Xn?{t*{  
2. Console子系统设置错误, 提示: vwK 7b0M  
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 4Y~E`L0,  
8%P ><"  
控制台项目要使用Console子系统, 而不是Windows, 设置: *Cl5Y':|h  
sipSn4_  
[Project] --> [Settings] --> 选择"Link"属性页, WveN']q\  
在Project Options中将/subsystem:windows改成/subsystem:console BR4C@Z  
1 vBkC&  
3. 程序入口设置错误, 提示: dy2$&$=  
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16 sP.>uExt  
G- (k~1q  
通常, MFC项目的程序入口函数是WinMain, 如果编译项目的Unicode版本, 程序入口必须改为wWinMainCRTStartup, 所以需要重新设置程序入口: r#~P5[aV  
Os hl6 i  
[Project] --> [Settings] --> 选择"Link"属性页, "1zk_#B*  
在Category中选择Output, p HGRL  
再在Entry-point symbol中填入wWinMainCRTStartup, 即可 >IC}SZ  
F)c[@\.dm  
4. 线程运行时库设置错误, 提示: X;t_- f  
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex AmiBqZTp  
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex sz 23_{c?  
oz! {Fd-  
这是因为MFC要使用多线程时库, 需要更改设置: L a-Y,1x](  
uAk>h^pbM  
[Project] --> [Settings] --> 选择"C/C++"属性页, '%ET|1#SO  
在Category中选择Code Generation, ;Y-M)k(  
再在Use run-time library中选择Debug Multithreaded或者multithreaded 0v~5<Y'Z  

其中, W_qa?Jv  
Single-Threaded                单线程静态链接库(release版本) Kh4w Q   
Multithreaded                  多线程静态链接库(release版本) |F]g[En 4  
multithreaded DLL              多线程动态链接库(release版本) s-'qYgA6p  
Debug Single-Threaded          单线程静态链接库(debug版本) _ 7w_./y  
Debug Multithreaded            多线程静态链接库(debug版本) <[ ePw  
Debug Multithreaded DLL        多线程动态链接库(debug版本) H8V/O9|(  
9^x@/  
单线程: 不需要多线程调用时, 多用在DOS环境下 /PJ|d5  
多线程: 可以并发运行 clUdag,C  
静态库: 直接将库与程序Link, 可以脱离MFC库运行 X]pEmHl  
动态库: 需要相应的DLL动态库, 程序才能运行 \n{&_:b+q  
release版本: 正式发布时使用 9J;ZZ/3  
debug版本: 调试阶段使用   k9PoFC#k  

vc 6.0 中 error LNK2001: unresolved external symbol _main和fatal error LNK1120: 1 unresolved externals

编程 windows应用程序 一直调试到最后出现了   LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main...
  • lbaihao
  • lbaihao
  • 2016-04-30 20:51:46
  • 764

错误: LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16的解决方法

一,问题描述error LNK2001: unresolved external symbol _WinMainᤐdebug/main.exe:fatal error LNK 1120:1 unres...
  • grace200488
  • grace200488
  • 2007-07-13 16:14:00
  • 5265

LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16

LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16Debug/TestA.exe : fata...
  • lwl_ls
  • lwl_ls
  • 2006-04-27 18:36:00
  • 5564

error LNK2001: unresolved external symbol _WinMain@16debug/main.exe:fatal

一,问题描述 error LNK2001: unresolved external symbol _WinMain@16debug/main.exe:fatal  error LNK 11...
  • wanrenwangxuejing
  • wanrenwangxuejing
  • 2014-01-10 13:47:25
  • 1641

C++错误LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16的原因

转自http://www.cnblogs.com/mx113/archive/2009/11/21/1607302.html LIBCD.lib(wincrt0.obj) : error LNK200...
  • risemypassion
  • risemypassion
  • 2010-08-02 19:47:00
  • 16878

C++错误unresolved external symbol _WinMain@16

C++错误unresolved external symbol _WinMain@16  2008-10-26 13:00:28 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、...
  • u012317155
  • u012317155
  • 2014-02-19 15:36:21
  • 2378

error LNK2001: unresolved external symbol _WinMain@16

 一,问题描述error LNK2001: unresolved external symbol _WinMain@16debug/main.exe:fatal error LNK 1120:1 un...
  • liangjingbo
  • liangjingbo
  • 2007-03-28 10:22:00
  • 14398

error LNK2001: unresolved external symbol _main解决办法

解决外部符号错误:_main,_WinMain@16,__beginthreadex [+缅? 在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数, 就会在编译...
  • jiangxinyu
  • jiangxinyu
  • 2007-09-12 16:53:00
  • 26521

MASMPlus编译出错:error LNK2001: unresolved external symbol _WinMainCRTStartup

初学汇编,感觉很多不懂。不过那也是,如果懂了的话就不用学了,从无到有学习一门编程语言果然不是那么容易的一件事。 学习汇编总得要有一款汇编软件才行,没理由只是使用Windows自带的DEBUG。于...
  • lvlufeng
  • lvlufeng
  • 2012-09-24 19:28:39
  • 4872

vc中遇到错误提示:nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex

vc中遇到错误提示
  • oldabc
  • oldabc
  • 2010-07-17 20:04:00
  • 1932
收藏助手
不良信息举报
您举报文章:error LNK1120: unresolved external symbol “symbol”
举报原因:
原因补充:

(最多只允许输入30个字)