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可以运行,为什么会这样?
可能的原因有哪些? 展开
#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可以运行,为什么会这样?
可能的原因有哪些? 展开
1个回答
展开全部
在新建一个stdafx.h,然后在源代码前加入#include <stdio.h>(因为你要用printf)。
追答
这种情况我还真没见过,VC和VS总会冒出来一些很怪的错误……
好吧,参考一下另一个问题,或许你会有所收获:http://zhidao.baidu.com/question/507200860
祝你好运!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询