D:\c++\Cpp1.cpp(2) : error C2871: 'std' : does not exist or is not a namespace 怎么解决

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 00:14:09
D:\c++\Cpp1.cpp(2):errorC2871:''std'':doesnotexistorisnotanamespace怎么解决D:\c++\Cpp1.cpp(2):errorC2871:''

D:\c++\Cpp1.cpp(2) : error C2871: 'std' : does not exist or is not a namespace 怎么解决
D:\c++\Cpp1.cpp(2) : error C2871: 'std' : does not exist or is not a namespace 怎么解决

D:\c++\Cpp1.cpp(2) : error C2871: 'std' : does not exist or is not a namespace 怎么解决
这位同学,我也是在这个学期修完C++,觉得有时候会犯些小错误.比如,习惯性的输入某些词呀,又或者是不小心打错字呀,等等...因为后天就要考C++了,所以复习了一遍,对于这个问题呢,我还是可以回答滴.呵呵.

第一个错误在第一行,“用名空间时,使用编译预处理指令包含相关头文件时,应省略同文件的后缀”.这是书本的描述.所以,第一行应该是这样的
#include<iostream>

然后还有个问题出现在最后一行,这个错误有点低级啊,呵呵呵.打字错误.
return 0;

下面是我修改后运行成功的代码:
#include<iostream>
using namespace std;
int main()
{
int num,count1=0,count2=0;
double sum=0.0,ave=0.0;
cout<<"请输入若干整数,以0结束:\n";
cin >>num;
while(num!=0)
{
sum=sum+num;
if(num>0)
count1++;
else
count2++;
cin>>num;
}
if((count1+count2)!=0)
{
ave=sum/(count1+count2);
cout<<"和为:"<<sum<<'\t'<<"平均值为:"<<ave;
cout<<"\n正整数有:"<<count1<<"个!\n"<<"负整数有:"<<count2<<"个!\n";
}
else
cout<<"没有输入有效数字";
return 0;
}