为什么我会得到一个包含<iostream.h>?
Why do I get an including <iostream.h>?
我一直在尝试将iostream导入自定义块,我添加了该行
#include <iostream.h>
在 .h 文件和 .cc 文件中,但我收到错误:
致命错误:iostream.h:没有这样的文件或目录
iostream
标头是 <iostream>
,而不是 <iostream.h>
。 您收到的错误表明编译器正在寻找iostream.h
,这表明您可能包含错误的标头。
尝试将标头更改为<iostream>
,看看是否可以解决问题。 更一般地说,确保不包含任何C++后缀为 .h
的标准库头文件,除非它们也来自 C(在这种情况下,您可能应该使用 C++ 版本的标头)。
希望这有帮助!
相关文章:
- 如何导出包含具有"std::unique_ptr"值的"std::map"属性的
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 编译包含字符串的代码时遇到问题
- c++库的公共头文件中应该包含什么
- 将包含C样式数组的对象初始化为成员变量(C++)
- 是否需要删除包含对象的"pair"?
- 请解释这句话(cout<<1+int((a<b)^((b-a)&1) )<<endl
- 呼叫运营商<<临时
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 如何将包含epoch时间的十六进制字符串转换为time_t
- 使用mongocxx驱动程序时包含头文件问题
- 如何在h文件中包含.o对象文件
- 在混合代码库中将C转换为C++时出现许多包含错误
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- cmath抛出错误C2062、C2059、C2143和C2447.cmath包含在矢量文件中
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 为什么您需要C++头文件的包含保护
- 无法在UE4中包含BP类到CPP类
- g++ 说函数不存在,即使包含正确的标头
- 如何过载<<用于YAML::Emitter的运算符,以序列化包含另一个自定义类的向量的自定义类