在用VS2010C语言编程编译时出现下面问题 如何解决~麻烦大家给看看~代码就是最简单的helloworld。

代码:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
printf("Hello World !\n");
system(pause);
return 0;
}
编译后出现:
1>------ 已启动生成: 项目: helloworld, 配置: Debug Win32 ------
1>生成启动时间为 2011/9/2 13:43:35。
1>PrepareForBuild:
1> 正在创建目录“c:\users\pc\documents\visual studio 2010\Projects\helloworld\Debug\”。
1>InitializeBuildStatus:
1> 正在创建“Debug\helloworld.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>LINK : error LNK2001: 无法解析的外部符号 _mainCRTStartup
1>c:\users\pc\documents\visual studio 2010\Projects\helloworld\Debug\helloworld.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>
1>生成失败。
1>
1>已用时间 00:00:02.17
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

应该是system("pause");追问

呵呵 改了这个之后还是这样啊~???

追答

我用的是vs2008,在网上找的解决方法在我这里貌似行不通,请问你创建解决方案的时候选的具体是哪个?你可以尝试新建一个项目并且把原来的代码复制过去,还有可以尝试更改 工具 ->选项 -> 项目和解决方案 -> 生成并运行 -> MSBuild项目生成输出详细信息。
如果你英文比较好的话,提供你一个地址可以自己去看看
http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/d2671d16-7aa7-4ab2-ae5f-63d703b7cb2d

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答