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 :

[C++] Hello world ne compile pas


Sujet :

C++

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Points : 28
    Points
    28
    Par défaut [C++] Hello world ne compile pas
    Bonjour,

    Vous allez sans doute sourire en lisant le sujet, mais moi ça fait quelques jours que je ne comprends pas ce qu'il se passe.
    J'ai donc simplifié mon problème au maximum et il en résulte que ce code ne compile pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #include <iostream>
     
    int main()
    {
    	std::cout << "Hello World" << std::endl;
    	return 0;
    }
    Les messages d'erreurs sont les suivants :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ------ Début de la génération*: Projet*: test string, Configuration*: Debug Win32 ------
    Compilation en cours...
    test.cpp
    c:\program files\microsoft visual studio 8\vc\include\cstdlib(23) : error C2039: 'exit'*: n'est pas membre de '`global namespace''
    c:\program files\microsoft visual studio 8\vc\include\cstdlib(23) : error C2873: 'exit'*: un symbole ne peut pas être utilisé dans une déclaration using
    Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\invite\Mes documents\Visual Studio 2005\Projects\test string\Debug\BuildLog.htm"
    test string - 2 erreur(s), 0 avertissement(s)
    ========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
    Alors voilà, j'utilise Visual Studio 2005 Express. J'ai fais plusieurs recherches sur le net, mais je n'ai rien trouvé de fructueux, à part que ca viendrait peut-être d'une mauvaise installation :-/

    Bien sûr je pourrais aller dans la lib standard et commenter certaines lignes mais j'ai vraiment pas envie de faire ça, j'aurais l'impression de mettre des roues carrées sur ma voiture.

    J'ai fais une recherche également sur ce forum mais je n'ai rien trouvé. J'ai peut être mal cherché aussi.
    Je n'ai peut être pas posté ça où il fallait, j'aurais peut être dû le mettre dans la section des IDE, mais bon, je ne voudrais pas accuser VS 2005 express trop vite non plus.

    Voilà, si quelqu'un pouvait m'aider, je pourrais peut être enfin coder des trucs d'un niveau un peu plus élevé qu'un "hello world"... même si c'est déjà le futur de dire bonjour au monde entier.

    Merci d'avance!

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    VS2005 est installé correctement, avec le platform SDK ?

  3. #3
    GO
    GO est déconnecté
    Membre régulier Avatar de GO
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 114
    Points : 92
    Points
    92
    Par défaut
    Il manque peut-être la ligne suivante après ton #include :

    using namespace std ;

    a+

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Non, ça ne manque pas puisqu'il utilise le nom complet. Tu pourrais lire le code avant de répondre tout de même.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2005
    Messages : 88
    Points : 107
    Points
    107
    Par défaut
    using namespace std n'est pas nécessaire puisqu'il met bien:
    std::cout et std::endl

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Points : 28
    Points
    28
    Par défaut
    Il me semble que j'ai installé la dernière plateforme SDK oui.
    Voici le contenu de mon répertoire d'installation VS :

  7. #7
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Chez moi, c'est dans Program Files qu'il y a un Microsoft Platform SDK

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Points : 28
    Points
    28
    Par défaut
    exact, je viens de vérifier, je l'ai aussi

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Points : 28
    Points
    28
    Par défaut
    installation de VS 2005 pro
    même problème.

    désinstallation de VS 2005 pro
    désinstallation de VS 2005 express
    désinstallation du framework SDK
    réinstallation de VS 2005 pro
    ça compile.

    Bon je ne suis pas satisfait parce que je ne comprends pas quel était le problème. Peut-être le framework SDK, peut être ma configuration VS express.
    Je ne sais pas. Désolé pour les prochains qui auront le même problème.
    J'ai pas le courage de retester avec VS express.... j'ai jamais vu une desinstallation/installation aussi longue depuis windows 95.
    bonne soirée tout le monde
    ou plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #include <iostream>
     
    int main()
    {
    	std::cout << "Good evening World" << std::endl;
    	return 0;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ------ Début de la génération*: Projet*: test, Configuration*: Debug Win32 ------
    Compilation en cours...
    test.cpp
    Édition des liens en cours...
    Incorporation du manifeste en cours...
    Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\invite\Mes documents\Visual Studio 2005\Projects\test\test\Debug\BuildLog.htm"
    test - 0 erreur(s), 0 avertissement(s)
    ========== Génération*: 1 a réussi, 0 a échoué, 0 mis à jour, 0 a été ignoré ==========

  10. #10
    Membre averti Avatar de vdumont
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 510
    Points : 369
    Points
    369
    Par défaut
    Ahah, excellente façon de terminer la discussion!

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

Discussions similaires

  1. mon applet HELLO WORLD ne marche pas
    Par freddy000 dans le forum NetBeans
    Réponses: 22
    Dernier message: 19/11/2010, 19h48
  2. [Eclipse] Hello World compile pas
    Par laflak dans le forum EDI
    Réponses: 2
    Dernier message: 30/04/2010, 11h43
  3. compiler un hello world avec cl
    Par elekis dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 25/03/2008, 07h40
  4. Hello world : pas hello
    Par Mister Nono dans le forum JSF
    Réponses: 3
    Dernier message: 05/07/2007, 16h50
  5. Réponses: 15
    Dernier message: 24/05/2007, 05h13

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