为什么我会得到一个包含<iostream.h>?

Why do I get an including <iostream.h>?

本文关键字:lt 包含 iostream gt 一个 为什么      更新时间:2023-10-16

我一直在尝试将iostream导入自定义块,我添加了该行

 #include <iostream.h>

在 .h 文件和 .cc 文件中,但我收到错误:

致命错误:iostream.h:没有这样的文件或目录

iostream 标头是 <iostream> ,而不是 <iostream.h> 。 您收到的错误表明编译器正在寻找iostream.h,这表明您可能包含错误的标头。

尝试将标头更改为<iostream>,看看是否可以解决问题。 更一般地说,确保不包含任何C++后缀为 .h 的标准库头文件,除非它们也来自 C(在这种情况下,您可能应该使用 C++ 版本的标头)。

希望这有帮助!