热门

最新

红包

立Flag

投票

同城

我的

发布
ws52564
陈成大哥
5 年前
truews52564

今天学习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;

}
搞定!

码住夏天
CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
假期备战考研,大家加油!!!
立即登录