关于unresolved external symbol _WinMain@16错误的解决方法(xk)
(2012-10-09 13:17:37)
标签:
symbol_winmain16cerrorit |
分类: 技术博文 |
关于unresolved external symbol_WinMain@16错误的解决方法(xk)
一、所遇问题
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/test1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
二、原因分析
这个error是入口函数有问题,这个错误常出现在写C++程序的时候,初学C++程序设计,所用的编写环境是Microsoft Visual C++6.0中的Win32 Console Application工程。在这个project中,入口函数是main()。而在Win32 Application工程中的入口函数才是WinMain()。所以如果不小心建错工程并且使用错入口函数的话,就会出现这个问题。例如如果把工程建为Win32 Application等工程,就会出现这个error。
三、解决方法
由于这个error是由于工程的建错所导致的,所用解决方法就是重新建一个Win32 Console Application工程,将原来错误工程中的文件内容粘贴进去就行了。遇到这个问题的人,通常缩写的工程文件都不会很多,所以粘贴起来也不是困难。
四、友情提示
学习C++,对于软件的使用还不是很熟悉的时候,一定要按步骤操作,不要点错,不要漏掉!