编译任何东西的奇怪错误,VS 2010:致命错误LNK1120:1个未解析的外部

时间:2012-04-25 05:11:16

标签: c++ visual-studio-2010

我最近安装了VS 2010,用于我的家庭作业,但我无法编译并运行我写的任何东西。如果我选择了一个空项目,无论我编写什么代码,即使代码错误,我也会收到此错误,如果我选择了非空项目,即使我的代码完全没有,也不会出现任何错误错误。我在Windows 7旗舰版x86上,这是一个非常古老的安装,所以我想也许这是一个操作系统问题。所以我重新安装了Windows,但这次是x64。仍然没有变化,同样该死的错误。我不知道该怎么办,我一直在互联网上搜索几个小时,但我找不到答案。我在这里看到过类似的问题,但他们的答案对我没有帮助。

完整错误:

1>------ Build started: Project: newproject, Configuration: Debug Win32 ------
1>Build started 25/04/2012 10:27:00 AM.
1>InitializeBuildStatus:
1>  Touching "Debug\newproject.unsuccessfulbuild".
1>ManifestResourceCompile:
1>  All outputs are up-to-date.
1>LINK : error LNK2001: unresolved external symbol _mainCRTStartup
1>C:\Users\Milad\documents\visual studio 2010\Projects\newproject\Debug\newproject.exe : fatal error LNK1120: 1 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.85
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

代码:

#include <iostream>
using namespace std;
int main()
{
    cout<<"test";
        return 0;    
}

1 个答案:

答案 0 :(得分:0)

您需要链接到c运行时,可能是msvcr100。我没有得到VC 2010并且暂时没有使用它,但通常你会默认使用它。

也许您应该选择win32控制台项目,而不是空项目:http://msdn.microsoft.com/en-us/library/ms235629.aspx

此处有关于C运行时的更多信息:http://msdn.microsoft.com/en-us/library/abx4dbyh.aspx