0 在C++程序中,而不是iostream.h如果我编写iostreamhihiju.h它仍然有效。它不会给出错误。就像这样:在C++中允许iostream后写的东西 iostream后写 什么是允许的,有人可以帮忙找原因? 来源 2016-12-28 Dipali Ghatge +0 看起来你已经创建了'iostreamhello.h'并且包含'iostream.h'! – CinCout +1 iostream.h在大约20年中不是C++的一部分。你需要更新你的工具和阅读材料。 – +1 我从来没有想过任何人仍然是这个古老的 – Bauss
4 您似乎在使用古老的基于DOS的编译器。在DOS中,扩展名之前的文件名最多可以包含8个字符,而更多的是以无提示的方式丢弃。 iostream.h,iostreamx.h和iostreamhihiju.h全部命名相同的文件。 当您移至基于Windows的编译器时,这将停止工作。 来源 2016-12-28 09:12:23 hvd +0 ...或基于unix的编译器,或为任何系统编写的编译器,这些编译器不限于文件名中的8个字符......即自90年代中期以来的大多数编译器,而不是针对隐蔽嵌入式系统的一对编译器。 – Peter +0 @Peter OP已经在使用Windows,这就是为什么我坚持使用Windows。 – hvd
看起来你已经创建了'iostreamhello.h'并且包含'iostream.h'! – CinCout
iostream.h在大约20年中不是C++的一部分。你需要更新你的工具和阅读材料。 –
我从来没有想过任何人仍然是这个古老的 – Bauss