VC高手帮下
来源:百度知道 编辑:UC知道 时间:2024/06/05 05:51:18
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/test0000000.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
高手指教,这是什么问题啊?
我是这样建的工程,新建->工程->win32 Application->新建->C++ Source File->生成cpp文件->编程
历代VS汉化的不是很彻底...
简单来说:
你是不是想写个控制台程序,结果建立了一个win32的工程或者解决方案?
复杂解释:
error2001是指符号解析错误,这个从VC6.0起就是啦,LIBCD.lib含有一个外部引用的符号WinMain,这是win32程序的标准入口,你必须在你的代码中提供唯一的一个名为WinMain的函数,作为window运行你的程序时的主线程函数或主函数,是整个程序的起点。
可能是工程建错了
环境变量的问题
unresolved external symbol _WinMain@16
没有WinMain函数
你如果只是编译一个普通的C++文件(就是有main函数的那种)就不要用win32 Application
要这样新建->文件->C++ Source File->生成cpp文件->编程
附WinMain介绍
接触过Windows编程方法的读者都知道,在应用程序中有一个重要的函数WinMain,这个函数是应用程序的基础。当Windows操作系统启动一个程序时,它调用的就是该程序的WinMain函数
如果你是按照初始路径安装vc6.0的,路径应为:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT
include files:
C:\Program Fi