jmfs.net
当前位置:首页>>关于linux中C++编译提示找不到iostream文件的资料>>

linux中C++编译提示找不到iostream文件

iostream是C++的头文件,不是C的,你编写的程序也是C++的 你把他改成#include 就好了,C++现在已经舍弃头文件里的h了,所以不认iostream.h

你确定头文件在$(local_path)/external/stlport/stlport/iostream 下面?

配置环境变量

iostream.h我记得应该是c++的库吧,c的标准库中应该是没有的吧

#include <iostream> using namespace std; 没有 iostream.h这个文件的 只有 iostream 这个文件 ,没有后缀的

你是用g++编译的吗?iostream是c++的头文件,需要使用g++指令而不是gcc.如果有其他问题请追问

当编译时报错说是没有iostream,往往是用gcc命令编译时没有指定语言类型,如果用gcc命令时没有指定语言是C++语言,是不能编译C++代码的(默认只编译C语言).实际上,gcc命令编译C++时也是要调用g++编译器的,所以建议编译C++代码时使用g++命令.如果你的系统上安装了g++编译器,就一定会有C++的头文件的,IO库作为标准库的一部分,iostream文件一定会有的.

直接用#include<iostream> using namespace std; 来代替原来的#include<iostream.h>

#include 后会带有using namespace std;而#include后不用带后者在c语言中常用;而c++中常用的是前者.

iostream是C++的头文件,不是C的,你编写的程序也是C++的你把他改成#include <iostream>就好了,C++现在已经舍弃头文件里的h了,所以不认iostream.h

网站首页 | 网站地图
All rights reserved Powered by www.jmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com