45

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

即使在使用 .cpp 扩展名命名源文件之后。我的编译器在命令提示符和代码块中都给出了这个错误。我该如何解决这个问题?

#include <iostream.h>


int main(){

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

3 回答 3

63

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

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

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

于 2012-10-24T13:14:13.903 回答
11

使用标准 C++ 调用(请注意,您应该使用 namespace std for cout或添加using namespace std;

#include <iostream>

int main()
{
    std::cout<<"Hello World!\n";
    return 0;
}
于 2012-10-24T13:14:48.623 回答
9

您应该在iostream 没有.h.

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

于 2012-10-24T13:14:05.793 回答