web-dev-qa-db-ja.com

致命的なエラー:iostream.hそのようなファイルまたはディレクトリはありません

可能性のある複製:
インクルードする場合、iostream.hなどのファイルはありません

ソースファイルに.cpp拡張子を付けた後でも。私のコンパイラは、コマンドプロンプトとコードブロックの両方でこのエラーを出します。この問題を修正するにはどうすればよいですか?

#include <iostream.h>


int main(){

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

そのヘッダーは標準C++には存在しません。 1990年代以前のコンパイラの一部でしたが、確かにC++の一部ではありません。

つかいます #include <iostream>代わりに。そして、すべてのライブラリクラスはstd::名前空間、例:std::cout

また、あなたの言ったことに言及している本やメモは捨ててください。

48
Kerrek SB

標準のC++呼び出しの使用(名前空間stdcoutに使用するか、またはsing namespace std;を使用する必要があることに注意してください)

#include <iostream>

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

iostreamを使用する必要がありますwithout the .h

初期の実装では.hバリアントですが、標準ではよりモダンなスタイルが義務付けられています。

6
paxdiablo