【发布时间】:2013-01-17 20:24:53
【问题描述】:
我正在处理一个旧项目,该项目仍然包含已弃用的“#include iostream.h”。我知道 iostream.h 已被弃用且不应使用,但此代码必须在其上运行/编译的某些系统是运行 CC 且没有可用 iostream 的旧 Solaris 机器。我的问题是:如何让我更现代的 g++ 编译器接受 iostream.h 包含。
编辑:编译器找不到 iostream.h 文件,所以我假设库的任何 .h 版本都不适用于 g++。
【问题讨论】:
-
-std=c++98 标志是一个选项吗?
-
@Andy 这行得通吗?
iostream.h从未出现在 C++98 标准中。 -
@KonradRudolph:不确定,我不熟悉这些旧标头,我只是认为旧标准可能支持它们并提供了提示。很可能是错的
-
@AndyProwl:当然不适合我(g++ 4.7.2)
-
iostream.h不推荐使用。它从来都不是标准的,所以不可能弃用。这是一个准标准头。
标签: c++