0

我最近为我的家庭作业安装了 VS 2010,但我无法让它编译和运行我写的任何东西。如果我选择了一个空项目,无论我写什么代码,我都会得到这个错误,即使代码是错误的,如果我选择了一个非空项目,它不会给出任何错误,即使我的代码是完整的错误的。我在 Windows 7 Ultimate 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;    
}
4

1 回答 1

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

于 2012-04-25T15:03:25.703 回答