每当我尝试构建一个简单的“hello world”时,我总会得到2个错误

时间:2012-06-09 12:11:44

标签: c++ visual-studio

我正在使用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

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

奇怪,我刚刚创建了一个空项目并粘贴了你的代码,它对我来说很好。

确保您将项目创建为Win32 Console Application,然后在出现的窗口中单击“下一步”并选择“空项目”。

答案 1 :(得分:2)

  

您已创建Win32项目,但没有“main”功能,但WinMain。谷歌它或使用“win32控制台应用程序”。正如Alanir AlonedawTudor所述;尝试创建一个新项目,但选择控制台应用程序而不是win32项目。

在此之后它应该正确编译:)

win32项目需要“WinMain”功能,而不是控制台应用程序所需的“主”功能。 win32项目通常是基于Windows API的基于GUI的应用程序

答案 2 :(得分:1)

您已创建Win32项目,但没有“main”功能,但WinMain。谷歌它或使用“win32控制台应用程序”。