VC++6.0下运行如下程序:(我新建的工程选“win32 console application”,文件是“C++ source file" .

#include"stdafx.h"#include<iostream.h>intmain(intargc,char*argv[]){intnum1=0,num2=0;/... #include"stdafx.h"
#include<iostream.h>
int main(int argc,char*argv[])
{
int num1=0,num2=0; //定义全局变量num1,num2,并赋予初值
num1++; num2++; //将num1加1后赋给num1,将num2加1后赋给num2
cout<<"num1="<<num1<<","<<"num2="<<num2<<endl; //输出num1,num2的值
{
float num1=7.7 //定义局部变量num1
num1++;num2++;
cout<<"num1="<<num1<<","<<"num2="<<num2<<endl;
}
num1++; num2++;
cout<<"num1="<<num1<<","<<"num2="<<num2<<endl;
return 0;
}
按编译时,出现如下错误:Cannot open include file: 'stdafx.h': No such file or directory。
原因是什么??????
展开
 我来答
sun_siliang
2011-07-25 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4444万
展开全部
1 删除#include"stdafx.h"。
2 float num1=7.7 行尾加分号。
追问
missing ';' before identifier 'num1',还是这样啊
追答
//粘贴下面的代码试试。
#include
int main(int argc,char*argv[])
{
int num1=0,num2=0; //定义全局变量num1,num2,并赋予初值
num1++; num2++; //将num1加1后赋给num1,将num2加1后赋给num2
cout<<"num1="<<num1<<","<<"num2="<<num2<<endl; //输出num1,num2的值
{
float num1=7.7; //定义局部变量num1
num1++;num2++;
cout<<"num1="<<num1<<","<<"num2="<<num2<<endl;
}
num1++; num2++;
cout<<"num1="<<num1<<","<<"num2="<<num2<<endl;
return 0;
}
wingeo
2011-07-25 · 超过31用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:80.2万
展开全部
float num1=7.7 //定义局部变量num1
后面加分号;
追问
加了
还是missing ';' before identifier 'num1'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zh19900910
2011-07-25 · TA获得超过128个赞
知道答主
回答量:167
采纳率:0%
帮助的人:75万
展开全部
把第一行的代码(#include"stdafx.h")删掉即可,这个头文件是与MFC相关的在这里没用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式