IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

g++ ne connait pas iostream.h


Sujet :

C++

  1. #1
    Futur Membre du Club Avatar de L0ser
    Homme Profil pro
    Etudiant
    Inscrit en
    Août 2017
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Août 2017
    Messages : 8
    Points : 9
    Points
    9
    Par défaut g++ ne connait pas iostream.h
    Salut a tous

    J'ai essayer de compilé ce code avec g++:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #include <iostream.h>
     
    main()
    {
      cout << "Hello World!"<<endl;
        return 0;
    }
    Normalement ilne doit pas y avoir de problème MAIS quand je tape : g++ -o main.out main.cpp && ./main.out

    Cela m'affiche : main.cpp:1:22: fatal error: iostream.h: Aucun fichier ou dossier de ce type
    compilation terminated.



  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 967
    Points
    32 967
    Billets dans le blog
    4
    Par défaut
    iostream.h n'existe pas, le fichier est iostream.
    Puis cout et endl sont dans le namespace std.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 481
    Points : 13 679
    Points
    13 679
    Billets dans le blog
    1
    Par défaut
    Une fois que ce sera corrigé, tu pourras t'attendre à 2 ou 3 autres erreurs, à savoir que g++ ne trouvera ni cout ni endl (c'est que sous-entend Bousk en te parlant du namespace std) et qu'il va te dire que la fonction main() n'explicite pas son type de retour

  4. #4
    Futur Membre du Club Avatar de L0ser
    Homme Profil pro
    Etudiant
    Inscrit en
    Août 2017
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Août 2017
    Messages : 8
    Points : 9
    Points
    9
    Par défaut
    Ouf merci a vous deux je dois avouer que je paniquais mais c'est bon maintenant le compilateur ne râle plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #include <iostream>
     
    using namespace std;
     
    int main()
     
    {
        cout << "Hello world!" << endl;
     
        return 0;
    }

  5. #5
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    Nous ne pouvons que t'inviter à mettre à jour ton cours de C++.

    iostream.h date d'avant le standard C++ de 1998. A partir de 98 <iostream> a officiellement existé. Durant une période transitoire, dans leur grande magnanimité, les compilateurs mettaient à disposition un fichier iostream.h. Bien évidemment, leur contenus n'étaient pas compatibles d'un compilateur à l'autre. Cela aurait été trop facile.

    Bref. Tout ça, c'était il y a 20 ans. Il faut vraiment que tu trouves un cours de C++ à jour. La dernière norme utilisable date de 2014. La toute dernière est en train de sortir.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 16/05/2014, 22h35
  2. Réponses: 1
    Dernier message: 03/04/2006, 00h51
  3. Xmlhttprequest, problème avec IE... et pas sous Firefox
    Par Saiyan dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 25/01/2006, 14h47
  4. [Cookies] Problème dans IE mais pas dans FF
    Par Manio 54 dans le forum Langage
    Réponses: 19
    Dernier message: 15/12/2005, 18h30
  5. [Compilation] Dev ne connait pas ncurses
    Par Rémaill dans le forum Dev-C++
    Réponses: 8
    Dernier message: 17/11/2005, 20h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo