致命错误:iostream.h文件或目录不存在

47

10
使用 #include <iostream> - Andriy
3个回答

69

在标准C++中不存在该头文件。它是一些1990年代前的编译器的一部分,但它肯定不是C++的一部分。

请使用#include <iostream>。所有库类都在std::命名空间中,例如std::cout

此外,请丢弃任何提到你所说内容的书籍或笔记。


1
1970年代?那时Bjarne还在上高中吗? - WhozCraig
11
@J99说:“我从来不夸张,整个宇宙历史上都没有。” - Kerrek SB
1
我认为最初的流库是由一位名叫杰里·施瓦茨的人在80年代早期或中期发明的。出于某种原因,我脑海中一直想着1984年,但我太懒了,不想从书架上取下《设计与演化》这本书来核实。 - sbi

11

使用标准的C++调用(注意你应该使用命名空间std来进行cout输出,或者添加using namespace std;语句)

#include <iostream>

int main()
{
    std::cout<<"Hello World!\n";
    return 0;
}

减去"using namespace std."的部分。你几乎永远不应该这样做。 - caps

9

你应该使用没有 .hiostream

早期的实现使用了带有 .h 的变体,但标准规定了更现代化的风格。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接