今天学习C++时,显示“iostream.h”: No such file or directory”
原因是:没有使用命名空间 using namespace std;
应该改为:#include "iostream"using namespace std;
改完之后又发现报错 [Error] '::main' must return 'int'
这个是编译器的问题,我尝试改变Dev C++的编译器想都可以兼容,但感觉很麻烦。然后发现是,C语言的标准允许main函数为void类型,而按照C++的标准 main必须是int类型,但很多IDE或者编译器不一定准守C++标准,比如VS,可能你用的是DevC++,这个严格的遵守C++的标准。
就如
void main(){
}
但是C++得这样写
int main(){
return 0;
}
搞定!