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

时间:2012-10-24 13:12:56

标签: c++ codeblocks

  

可能重复:
  No such file iostream.h when including

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

#include <iostream.h>


int main(){

    cout<<"Hello World!\n";
    return 0;
}

3 个答案:

答案 0 :(得分:44)

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

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

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

答案 1 :(得分:9)

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

#include <iostream>

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

答案 2 :(得分:5)

您应该使用iostream 而不使用 .h

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