0

我正在使用 GCC 4.6.3:

gourab@gourab-RV509:~$ g++ --version
g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

我的程序导致以下编译错误:

gourab@gourab-RV509:~$ g++ ArrayInput.cpp
ArrayInput.cpp:1:21: fatal error: iostream.h: No such file or directory

我该如何解决?

4

2 回答 2

11

iostream.h自从 1998 年该语言标准化之前的一段时间以来,C++ 中就已经不存在了。

那是十五年前的事了。

请执行下列操作:

  • 扔掉你的阅读材料
  • 买一本像样的
  • #include <iostream>没有.h
于 2013-01-02T14:30:13.570 回答
2

你想包括iostream. iostream.h出现在 Stroustrup 的 C++ 中:

最初的 iostream 库是为了挑战简洁、类型安全的 I/O 系统需要特殊语言支持的说法。1它由 Bjarne Stroustrup 在贝尔实验室开发,并与原始 C++ 编译器 CFront 一起提供,并在 Stroustrup 的 C++ 编程语言的第一版中进行了描述。此版本的 iostream 库位于 iostream.h、fstream.h 等头文件中。

标准 C++ 的标头没有 .h,因此您想要:

#include <iostream>

这是一篇讨论这个问题的文章。

于 2013-01-02T14:28:24.723 回答