我正在处理一个旧项目,该项目仍然包含已弃用的“#include iostream.h”内容。我知道 iostream.h 已被弃用,不应使用,但此代码必须在其上运行/编译的某些系统是运行 CC 的旧式solaris 机器,并且没有可用的 iostream。我的问题是:如何让我的更现代的 g++ 编译器接受 iostream.h 包含的内容。
编辑:编译器找不到 iostream.h 文件,所以我假设没有任何 .h 版本的库可用于 g++。
最佳答案
我会退后一步,编写另一个您在任何地方使用的中间 header ,而不是执行以下操作:
#if defined(sun) || defined(__sun)
# if defined(__SVR4) || defined(__svr4__)
/* Solaris */
#include <iostream>
# else
/* SunOS */
#include "iostream.h"
# endif
#else
/* Sane, modern system */
#include <iostream>
#endif
关于c++ - #include <iostream.h> 的使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14387504/