我正在使用visual studio 2010。
每当我尝试构建一个简单的“hello world”时,我总会得到2个错误。
这是代码::
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello World!";
return 0;
}
错误2错误LNK1120:1个未解析的外部C:\ Users \ hershell kurt \ Documents \ Visual Studio 2010 \ Projects \ test \ Release \ test.exe test
错误1错误LNK2001:未解析的外部符号 _WinMain @ 16 C:\ Users \ hershell kurt \ Documents \ Visual Studio 2010 \ Projects \ test \ test \ MSVCRT.lib(crtexew.obj)test
我该如何解决这个问题?
答案 0 :(得分:2)
奇怪,我刚刚创建了一个空项目并粘贴了你的代码,它对我来说很好。
确保您将项目创建为Win32 Console Application
,然后在出现的窗口中单击“下一步”并选择“空项目”。
答案 1 :(得分:2)
您已创建Win32项目,但没有“main”功能,但WinMain。谷歌它或使用“win32控制台应用程序”。正如Alanir Alonedaw和Tudor所述;尝试创建一个新项目,但选择控制台应用程序而不是win32项目。
在此之后它应该正确编译:)
win32项目需要“WinMain”功能,而不是控制台应用程序所需的“主”功能。 win32项目通常是基于Windows API的基于GUI的应用程序
答案 2 :(得分:1)
您已创建Win32项目,但没有“main”功能,但WinMain。谷歌它或使用“win32控制台应用程序”。