vs2010编写c程序,为啥vc6.0可以运行,vs2010就不行,上图

在vc6.0里,新建HelloWorld!的程序(自带的),如下:#include"stdafx.h"intmain(intargc,char*argv[]){print... 在vc6.0里,新建Hello World!的程序(自带的),如下:

#include "stdafx.h"

int main(int argc, char* argv[])
{
printf("Hello World!\n");
return 0;
}
然后按照网上的方法做了
文件,新建项目

输入111,选择win32,确定

下一步

我也选择了空项目了,完成

也这样了

选了c++,文件名111.c,添加

然后把刚才的程序复制过来,出现

保存,F7生成解决方案,结果如下:(失败)
1>------ 已启动生成: 项目: 111, 配置: Debug Win32 ------
1>生成启动时间为 2015/7/28 18:30:52。
1>PrepareForBuild:
1> 正在创建目录“E:\C++\111\Debug\”。
1>InitializeBuildStatus:
1> 正在创建“Debug\111.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
1>ClCompile:
1> 111.c
1>e:\c++\111\111\111.c(1): fatal error C1083: 无法打开包括文件:“stdafx.h”: No such file or directory
1>
1>生成失败。
1>
1>已用时间 00:00:00.12
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

帮我看看是哪里错了?vs2010应该如何正确编写c程序,是不是那个#include "stdafx.h",我换成#include <stdafx.h>也不行,明明在vc6.0可以运行,为什么会这样?
可能的原因有哪些?
展开
 我来答
piestkj
2015-07-28 · TA获得超过928个赞
知道小有建树答主
回答量:820
采纳率:0%
帮助的人:613万
展开全部
在新建一个stdafx.h,然后在源代码前加入#include <stdio.h>(因为你要用printf)。
追问

是这样吗?stdafx.h里啥也没有,然后

没提示错误,不过结果还是错误:


1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

追答
这种情况我还真没见过,VC和VS总会冒出来一些很怪的错误……
好吧,参考一下另一个问题,或许你会有所收获:http://zhidao.baidu.com/question/507200860
祝你好运!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式