[C++] cout inconnu au bataillon !

cout inconnu au bataillon ! [C++] - Programmation

Marsh Posté le 04-07-2002 à 22:32:25    

salut,
 
Alors voilà, j'utilise gcc 2.96 pour compiler mes softs en C++, mais le problème que j'ai est que gcc affiche le message suivant :
 
[erreur]
/tmp/ccwtfiEU.o: In function `main':
/tmp/ccwtfiEU.o(.text+0xc06): undefined reference to `flush(ostream &)'
/tmp/ccwtfiEU.o(.text+0xc0b): undefined reference to `cout'
/tmp/ccwtfiEU.o(.text+0xc10): undefined reference to `ostream::operator<<(ostream &(*)(ostream &))'
/tmp/ccwtfiEU.o(.text+0xc20): undefined reference to `cout'
/tmp/ccwtfiEU.o(.text+0xc25): undefined reference to `ostream::operator<<(char const *)'
collect2: ld returned 1 exit status
[/erreur]
 
lorsque qu'il doit exécuter le code suivant :
 

Code :
  1. cout << flush;
  2. cout << "salut\n";


 
J'ai bien sûr fait un #include <iostream.h> et ce fichier d'en-tête existe bel et bien, mais impossible d'utiliser les objets cout (c'est pareil pour cin, etc...)
Au fait quel est le réel intérêt d'utiliser cout et cin au lieu de printf, bref au lieu des fonctions standard du C ???
 
Merci, @++
 
de votre ami, juju ;)


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 04-07-2002 à 22:32:25   

Reply

Marsh Posté le 04-07-2002 à 22:34:34    

Code :
  1. using namespace std;

Reply

Marsh Posté le 04-07-2002 à 22:38:56    

Verdoux a écrit a écrit :

Code :
  1. using namespace std;






 
merci,
j'ai mis ce que tu m'a dit avant le code, mais ça continue...
Je me rappelle plus ce que c'est que les namespaces déjà ! Zut alors (je le savais un moment !)
 
@++


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 04-07-2002 à 22:40:25    

juju_le_barbare a écrit a écrit :

 
 
merci,
j'ai mis ce que tu m'a dit avant le code, mais ça continue...
Je me rappelle plus ce que c'est que les namespaces déjà ! Zut alors (je le savais un moment !)
 
@++




 
ah si je me rappelle c'est bon ! ;)


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 05-07-2002 à 00:15:41    

il faut inclure le bon header
#include <iostream>
 
LeGreg

Reply

Marsh Posté le 05-07-2002 à 07:35:42    

legreg a écrit a écrit :

il faut inclure le bon header
#include <iostream>
 
LeGreg




 
que je mette iostream ou iostream.h ça arche toujours pas  :??:


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 05-07-2002 à 08:05:37    

juju_le_barbare a écrit a écrit :

 
 
que je mette iostream ou iostream.h ça arche toujours pas  :??:  




 
essayes de compiler avec g++ et non pas gcc. g++ est le frontend C++ de gcc. Peut être...

Reply

Marsh Posté le 05-07-2002 à 10:39:03    

c'est bizarre ton erreur a lieu lors de l'edition des liens..
 
Je n'utilise pas trop gcc, enfin il me semblait que
correctement installé, tu devais pouvoir
utiliser la STL sans probleme..
 
cout << "hello world!" << endl;
c'est vraiment le truc le plus basique qu'on
puisse programmer en C++
 
LeGreg

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed