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

Ass*_*ins 37 c++ codeblocks

可能重复:
包含时没有这样的文件iostream.h

甚至在用.cpp扩展名命名源文件之后.我的编译器在命令提示符和Codeblocks中都会出现此错误.我该如何解决这个问题?

#include <iostream.h>


int main(){

    cout<<"Hello World!\n";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

Ker*_* SB 50

标头C++中不存在该标头.它是20世纪90年代以前编译器的一部分,但肯定不是C++的一部分.

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

另外,扔掉任何提到你所说的东西的书或笔记.

  • @ J99:我从不夸张,不是在宇宙的整个历史中. (8认同)

il_*_*uru 9

使用标准C++调用(请注意,您应该将命名空间std用于cout使用命名空间std添加;)

#include <iostream>

int main()
{
    std::cout<<"Hello World!\n";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)


pax*_*blo 6

你应该iostream 没有使用.h.

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