web-dev-qa-db-fra.com

erreur fatale: iostream.h aucun fichier ni répertoire de ce type

Duplicate possible:
Aucun fichier de ce type iostream.h lorsqu’il inclut

Même après avoir nommé le fichier source avec l'extension .cpp. mon compilateur donne cette erreur, à la fois dans les commandes Invite et Codeblocks. Comment puis-je résoudre ce problème?

#include <iostream.h>


int main(){

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

Cet en-tête n'existe pas en C++ standard. Cela faisait partie de certains compilateurs d’avant 1990, mais cela ne fait certainement pas partie du C++.

Utilisation #include <iostream> au lieu. Et toutes les classes de la bibliothèque sont dans le std:: espace de noms, par exemple std::cout.

En outre, jetez tout livre ou note mentionnant la chose que vous avez dite.

48
Kerrek SB

Utilisation d'appels C++ standard (notez que vous devez utiliser un espace de noms std pour cout ou ajouter à l'aide d'un espace de noms std;)

#include <iostream>

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

Vous devriez utiliser iostreamsans le .h.

Les premières implémentations utilisaient le .h variantes mais la norme impose le style plus moderne.

6
paxdiablo