Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 11 sur 11
  1. #1
    Invité de passage
    Inscrit en
    octobre 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 23
    Points : 2
    Points
    2

    Par défaut HelloWorld C++ Eclipse

    Bonjour,

    Mon problème est le suivant : je souhaite développer avec le langage C++ avec l'IDE Eclipse.

    J'ai ouvert la perspective C/C++, puis je me suis rendu-compte qu'il manquait le compilateur, donc j'ai téléchargé et j'ai installé MinGW.
    Celui-ci apparaît maintenant, quand je fais New > Project C/C++

    J'ai créé le projet le plus simple à savoir un "Hello World". Il n'y a pas de mots soulignés en rouge.

    J'ai cliqué sur build puis run, mais ça ne fonctionne pas.
    J'obtiens une erreur Windows
    Votre programme a cessé de fonctionner
    Quelqu'un saurait-il m'expliquer d'où peut venir le problème ?

    Merci d'avance pour votre aide.

  2. #2
    Membre régulier
    Inscrit en
    juin 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : juin 2008
    Messages : 128
    Points : 70
    Points
    70

    Par défaut

    Qu'est-ce qui est indiqué lorsque tu compiles ?

  3. #3
    Invité de passage
    Inscrit en
    octobre 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 23
    Points : 2
    Points
    2

    Par défaut

    Après compilation (build) voici ce qui s'affiche :

    **** Rebuild of configuration Debug for project HelloWorld ****

    **** Internal Builder is used for build ****
    g++ -O0 -g3 -Wall -c -fmessage-length=0 -o src\HelloWorld.o ..\src\HelloWorld.cpp
    g++ -o HelloWorld.exe src\HelloWorld.o
    Build complete for project HelloWorld
    Time consumed: 4040 ms.
    Après exécution (run), il y a ça qui s'affiche rapidement :

    **** Build of configuration Debug for project HelloWorld ****

    **** Internal Builder is used for build ****
    Nothing to build for HelloWorld

    Puis, une fenêtre windows s'ouvre indiquant :

    HelloWorld.exe a cessé de fonctionner

  4. #4
    Membre régulier
    Inscrit en
    juin 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : juin 2008
    Messages : 128
    Points : 70
    Points
    70

    Par défaut

    Peux-tu alors nous mettre le code source de ton projet.

  5. #5
    Invité de passage
    Inscrit en
    octobre 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 23
    Points : 2
    Points
    2

    Par défaut

    Il y a une seule classe : HelloWorld.cpp qui contient :

    #include <iostream>
    using namespace std;

    int main() {
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    return 0;
    }

  6. #6
    Membre régulier
    Inscrit en
    juin 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : juin 2008
    Messages : 128
    Points : 70
    Points
    70

    Par défaut

    Je ne vois pas trop là car cela peut dépendre de beaucoup de choses.
    - Essaie de lancer l'exécutable directement sans passer par Eclipse.
    - Essaie une compilation en ligne de commande (sans passer par Eclipse).

  7. #7
    Invité de passage
    Inscrit en
    octobre 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 23
    Points : 2
    Points
    2

    Par défaut

    J'ai essayé d'exécuter le .exe à la main, il y a une fenêtre d'erreur de windows qui s'ouvre :

    HelloWorld.exe-Composant introuvable

    Cette application n'a pas pu démarrer car libstdc++-6.dll est introuvable.
    La réinstallation de cette application peut corriger ce problème.

  8. #8
    Membre régulier
    Inscrit en
    juin 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : juin 2008
    Messages : 128
    Points : 70
    Points
    70

    Par défaut

    et en le compilant en ligne de commande ?

  9. #9
    Invité de passage
    Inscrit en
    octobre 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 23
    Points : 2
    Points
    2

    Par défaut

    ~>g++ HelloWorld.cpp -o HelloWorld
    'g++' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.


    ~>gcc HelloWorld.cpp -o HelloWorld
    HelloWorld.cpp:9: No include path in which to find iostream

  10. #10
    Invité de passage
    Inscrit en
    octobre 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 23
    Points : 2
    Points
    2

    Par défaut

    C'est bon !

    En fait, j'ai trouvé en cherchant sur internet qu'il fallait aller dans la variable d'environnement PATH et y ajouter le chemin C:\MINGW\Bin

    Et maintenant, ça marche !

    Merci MicBeastKiller pour ton aide.

  11. #11
    Membre régulier
    Inscrit en
    juin 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : juin 2008
    Messages : 128
    Points : 70
    Points
    70

    Par défaut

    De rien , je n'ai d'ailleurs pas fait grand chose.

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •