Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Eclipse > Eclipse C & C++
Eclipse C & C++ Forum d'entraide Eclipse pour C et C++
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/05/2012, 00h43   #1
gstratege
Invité de passage
 
Inscription : octobre 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 13
Points : 1
Points : 1
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
Citation:
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.
gstratege est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2012, 20h39   #2
MicBeastKiller
Membre du Club
 
Inscription : juin 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 121
Points : 63
Points : 63
Qu'est-ce qui est indiqué lorsque tu compiles ?
MicBeastKiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2012, 21h11   #3
gstratege
Invité de passage
 
Inscription : octobre 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 13
Points : 1
Points : 1
Après compilation (build) voici ce qui s'affiche :
Citation:

**** 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 :

Citation:
**** 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 :

Citation:
HelloWorld.exe a cessé de fonctionner
gstratege est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2012, 21h16   #4
MicBeastKiller
Membre du Club
 
Inscription : juin 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 121
Points : 63
Points : 63
Peux-tu alors nous mettre le code source de ton projet.
MicBeastKiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2012, 22h37   #5
gstratege
Invité de passage
 
Inscription : octobre 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 13
Points : 1
Points : 1
Il y a une seule classe : HelloWorld.cpp qui contient :

Citation:
#include <iostream>
using namespace std;

int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
gstratege est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2012, 08h34   #6
MicBeastKiller
Membre du Club
 
Inscription : juin 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 121
Points : 63
Points : 63
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).
MicBeastKiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2012, 13h24   #7
gstratege
Invité de passage
 
Inscription : octobre 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 13
Points : 1
Points : 1
J'ai essayé d'exécuter le .exe à la main, il y a une fenêtre d'erreur de windows qui s'ouvre :

Citation:
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.
gstratege est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2012, 14h56   #8
MicBeastKiller
Membre du Club
 
Inscription : juin 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 121
Points : 63
Points : 63
et en le compilant en ligne de commande ?
MicBeastKiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2012, 15h21   #9
gstratege
Invité de passage
 
Inscription : octobre 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 13
Points : 1
Points : 1
Citation:
~>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
gstratege est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2012, 15h37   #10
gstratege
Invité de passage
 
Inscription : octobre 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 13
Points : 1
Points : 1
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.
gstratege est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2012, 16h37   #11
MicBeastKiller
Membre du Club
 
Inscription : juin 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 121
Points : 63
Points : 63
De rien , je n'ai d'ailleurs pas fait grand chose.
MicBeastKiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h53.


 
 
 
 
Partenaires

Hébergement Web