2

我正在使用视觉工作室 2010。

每次我尝试构建一个简单的“hello world”时,我总是会遇到 2 个错误。

这是代码::

#include  <iostream>

 using namespace std;

 int main ()
 {
  cout << "Hello World!";
  return 0;
 }

错误 2 error LNK1120: 1 unresolved externals C:\Users\hershell kurt\Documents\Visual Studio 2010\Projects\test\Release\test.exe test

Error 1 error LNK2001: unresolved external symbol _WinMain@16 C:\Users\hershell kurt\Documents\Visual Studio 2010\Projects\test\test\MSVCRT.lib(crtexew.obj) test

我该如何解决?

4

3 回答 3

2

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

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

于 2012-06-09T12:19:57.800 回答
2

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

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

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

于 2012-06-09T12:29:55.707 回答
1

您已经创建了 Win32 项目并且没有“main”函数,而是 WinMain。谷歌它或使用“win32 控制台应用程序”。

于 2012-06-09T12:19:25.833 回答