社区
C++ 语言
帖子详情
在vs2008 中如何使用包含
头文件
sunsunrise
2010-09-11 09:00:10
我使用第三方库,include文件中的头文件包含<iostream.h>
vs2008 中不允许使用<iostream.h> ,如何处理使其可以使用。
fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory
...全文
1926
13
打赏
收藏
在vs2008 中如何使用包含 <iostream.h> 头文件
我使用第三方库,include文件中的头文件包含 vs2008 中不允许使用 ,如何处理使其可以使用。 fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chaoliu1024
2010-09-12
打赏
举报
回复
.h是老式C++的头文件,一些编译器已经不支持了
现在的都用
#include <iostream>
using namespace std;
wencan2010
2010-09-12
打赏
举报
回复
到vs庫裏去搜索一下就知道該用什麼文件名了
xengine-qyt
2010-09-11
打赏
举报
回复
你非要用 自己去把文件改下把。VC2008 已经向标准化靠齐了!
doctor1190
2010-09-11
打赏
举报
回复
#include <iostream>
using namespace std;
猫已经找不回了
2010-09-11
打赏
举报
回复
[Quote=引用 3 楼 sunsunrise 的回复:]
我声明了是第三方库,我是改不了的。
应该有其他的操作。
[/Quote]
声明了第三方库,是什么意思?
是包含了人家的头文件,引用了lib,然后编译自己的代码时报错?
那你换个编译器吧,谢谢。
lucky-lucky
2010-09-11
打赏
举报
回复
上楼正解,加.h的头文件是以前人们用的~具体在上课的时候听老师讲过,但是忘了,现在人们都用命名空间,在vs2008加.h是编译器不允许的
高性能架构探索
2010-09-11
打赏
举报
回复
如果vs08里面没有iostream.h,你可以在其他版本的文档下找到,然后放在08里面的include下
pengzhixi
2010-09-11
打赏
举报
回复
1.确认你是否建的的是C++方面的工程,2.如果是那么改成#include<iostream>
haogeai123
2010-09-11
打赏
举报
回复
你用C还是C++?C++没有<iostream.h>头文件
Csuxiaowu
2010-09-11
打赏
举报
回复
记住 C++标准时没有.h的
sunsunrise
2010-09-11
打赏
举报
回复
我声明了是第三方库,我是改不了的。
应该有其他的操作。
tm0717142
2010-09-11
打赏
举报
回复
在c++中iostream是没有.h的
你可以试一试下面的方法:
#include <iostream>
using namespace std;
希望能对你有所帮助啊!!
maoxing63570
2010-09-11
打赏
举报
回复
#include <iostream>
using namespace std;
试下这个
C++文件读写总结 !!!
!!!C++文件读写总结 !!! 为了
使用
下面的方法, 你必须
包含
头文件
(译者注:在标准C++
中
,已经
使用
取代,所有的C++标准
头文件
都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被
包含
了, 所以你不必
包含
所有这两个文件, 如果你想显式
包含
他们,那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII I/O操作。如果你猜是"fstream," 恭喜你答对了! 但这篇文章介绍的方法,我们分别
使用
"ifstream"?和 "ofstream" 来作输入输出。 如果你用过标准控制台流"cin"?和 "cout," 那现在的事情对你来说很简单。 我们现在开始讲输出部分,首先声明一个类对象。 ofstream fout; 这就可以了,不过你要打开一个文件的话, 必须像这样调用ofstream::open()。
C和C++
头文件
对比一览
C、传统 C++ #include
//设定插入点 #include
//字符处理 #include
//定义错误码 #include
//浮点数处理 #include
//文件输入/输出 #include
//参数化输入/输出 #include <
iostream
.h> //数据流输入/输出 #include
//定义各种数据类型最值常量 #include
//定义本地化函数 #include
//定义数学函数 #include
//定义输入/输出函数 #include
//定义杂项函数及内存分配函数 #include
//字符串处理 #include
//基于数组的输入/输出 #include
//定义关于时间的函数 #include
//宽字符处理及输入/输出 #include
//宽字符分类 ////////////////////////////////////////////////////////////////////////// 标准 C++ (同上的不再注释) #include
//STL 通用算法 #include
//STL 位集容器 #include
#include
#include
#include
#include
//复数类 #include
#include
#include
#include
#include
//STL 双端队列容器 #include
//异常处理类 #include
#include
//STL 定义运算函数(代替运算符) #include
#include
//STL 线性列表容器 #include
//STL 映射容器 #include
#include
//基本输入/输出支持 #include
//输入/输出系统
使用
的前置声明 #include <
iostream
> #include
//基本输入流 #include
//基本输出流 #include
//STL 队列容器 #include
//STL 集合容器 #include
//基于字符串的流 #include
//STL 堆栈容器 #include
//标准异常类 #include
//底层输入/输出支持 #include
//字符串类 #include
//STL 通用模板类 #include
//STL 动态数组容器 #include
#include
using namespace std; ////////////////////////////////////////////////////////////////////////// C99 增加 #include
//复数处理 #include
//浮点环境 #include
//整数格式转换 #include
//布尔环境 #include
//整型环境 #include
//通用类型数学宏 --------------------------------------------------------------------------------------------------------- 补充: 经常在CSDN以及其他之类的技术论坛上问关于C++
头文件
的问题。提出这些问题的往往就是那些刚学C++的新手。当初我是菜鸟的时候也问过类似的问题。 现在来看看下面两个include: #include<
iostream
> // 这个就是1998年标准化以后的标准
头文件
#include<
iostream
.h> // 这个就是标准化以前的
头文件
更本质上的区别就是
iostream
把标准C++库的组件放在一个名位std的namespace里面。而相对的
iostream
.h则将这些标准组件放在全局空间里,同时在标准化以后旧有的C标准库也已经经过改造了。 看看下面这两个
头文件
// 标准化后经过改造的C的标准库,所有的组件都放在了std
中
#include
// 标准化以前C++
中
的C标准库 #include
// 在看看这个
头文件
C标准库下 基于char* 的字符处理函数库 #include
// 在标准化以后他变成了这样 #include
// 但是很多朋友还看见过这个字符串处理函数库,他
包含
了新的string class #include
经过了标准委员会如此大规模手术后,在98年以前出品的C++编译器(BC3.0,BC5.0)上能顺利通过编译的源文件,在支持新标准的编译器上可能无法顺利通过编译也就是很正常的事了。 [起因] 在回过头来看看标准程序库,这个程序库涵盖范围相当广大,提过了许许多多好用的功能。正是因为这样标准程序库
中
class的名称和函数名与第三方提供的程序库
中
的class名或是函数名发生名字冲突的可能性大大增大。为了避免这个问题的发生,标准委员会决定将标准程序库
中
每一样东西都放在namespace std
中
。但是这么做同时有引来了一个新的问题。很多C++程序代码依赖那些已经存在很多年的C++ “准”标准程序库(C++迟迟未标准化才导致这些情况的发生),例如iosteam.h,complex.h等等。 为了解决这个新出现的问题,标准化委员会决定设计一些新的
头文件
名,给那些穿上std外衣的组件所
使用
。把C++
头文件
的.h去掉,于是就有前面出现的
iostream
,同样C的
头文件
也做了相同的处理,同时在前面加上了一个字母c,以表示是C的
头文件
(感觉上有
中
种族歧视的感觉)。同时标准化委员会声明就有的C++
头文件
将不再列于被支持的名单之
中
了,而旧有的C
头文件
为了满足“对C的兼容性”这个古老契约,仍然将继续存活下去。 但是,那些编译器厂商不可能去推翻他们客户的旧有编译器(也跟本不会去这么做),所以那些旧有的C++
头文件
仍然苟延残喘的活了下来,并不断的扰乱那些C++新兵的心智。 下面就是现在大多数C++开发工具表示
头文件
的组织状态: 1. 旧的C++
头文件
比如
iostream
.h,他们虽然被标准化委员会所抛弃,但由于各大厂商为了各自的商业利益仍然将继续存活下去,这些
头文件
的内容将不处于namespace std
中
。 2. 新的C++
头文件
如
iostream
虽然提供了和旧有
头文件
相同的功能,但他的内容都并入了namespace std
中
,从而有效避免了名字污染的问题。 3. 标准C的
头文件
如stdio.h继续获得支持,这类文件的内容并未放在std
中
。 4. C函数库的技能也有对应的新式C++版本,起名称类似cstdio,这类
头文件
的内容也有幸穿上了std的外衣。 其实标准化以后的标准程序库的改动并不只有这些而已,很多的标准化组件都被“tamplate化”。其
中
就有元老级人物
iostream
。标准程序库的问题并不是用一篇,两篇文章就可以说清楚的。如果你像进一步的了解C++的标准程序库的话,你可以看看侯先生的《C++标准程序库》。
c++万能
头文件
(
包含
所有其他
头文件
)#include
注:此cpp文件
包含
万能
头文件
以及基本框架
c++万能
头文件
此
头文件
包含
了: #include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include <
iostream
> #include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
.. 有字数五百限制,无法一一列举,如果想了解,可以自己查
while循环翻译陈锡嘏
#include
//预处理(
头文件
包含
) #include
#include
#include<
iostream
.h> #define MaxiProgramNumber 888 //源程序最大字符的个数 #define MaxiWordLength 18 //标示符和关键字最长字符的个数 #define MaxiTokenNumer 118 //标识符能
包含
的最多的字符个数
C++基础知识 挺不错的
范例: 1.1 "Hello, world!" C++对于大小写是敏感的。 首先,让我们通过一个非常简单的C++程序,来初步地了解C++语言。 #include <
iostream
> using namespace std;// 注意如果不
使用
.h将要增加本行 int main() { cout << "Hello, world!" << endl; return 0; } ///:~ 这个程序的作用就是在屏幕上输出“Hello, world!”的字样。 以“#”开始的内容被称为预处理指令,这一行的作用是把一个叫做
iostream
的
头文件
包含
到我们的程序
中
来。C++默认是不
包含
任何
头文件
的。另外,C语言
中
的
头文件
都是以.h结尾的,而标准的C++提倡
使用
没有扩展名的
头文件
。 第四行让我们可以在程序
中
直接
使用
std名字空间内的标识符。std名字空间
包含
了所有标准C++提供的类和函数,为了简便起见,一般总在
包含
头文件
的预处理命令后写上这一行。如果是C语言的话,程序将变成: #include <
iostream
.h> int main() { printf(“%s\n”,"Hello, world!"); return 0; } ///:~
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章