erreur "In member function"

erreur "In member function" - C++ - Programmation

Marsh Posté le 13-04-2004 à 13:46:32    

bonjour à tous
j'ai ces messages d'erreur lors de la compilation de mon prog, il me parait que tout va bien mais apparement non, pourriez vous m'aider
erreur 1

Code :
  1. In member function `void HistoryEntry::showEntry(const QString& )':


 
pour le ligne  

Code :
  1. void HistoryEntry::showEntry(const QString & space)


erreur 2

Code :
  1. `cout' undeclared (first use this function)


et  

Code :
  1. (Each undeclared identifier is reported only once for each function it appears in.)


 
 
pour la même ligne

Code :
  1. cout << space.latin1() << "frame : " << arguments.frameName.latin1() << endl;


 
 
voila tout, et cela aprés avoir lancer la commande "make"

Reply

Marsh Posté le 13-04-2004 à 13:46:32   

Reply

Marsh Posté le 13-04-2004 à 13:50:15    

Code :
  1. std::cout << space.latin1() << "frame : " << arguments.frameName.latin1() << std::endl;

Reply

Marsh Posté le 13-04-2004 à 13:57:36    

y en a qui ont pas froid aux yeux quand même

Reply

Marsh Posté le 13-04-2004 à 13:58:08    

non ce n('est pas ça, ça ne marche toujours pas

Reply

Marsh Posté le 13-04-2004 à 14:03:08    

bon allez, donne le message d'erreur complet :o

Reply

Marsh Posté le 13-04-2004 à 14:05:12    

le message est

Code :
  1. /usr/lib/qt3/bin/moc history/historyentry.h -o history/historyentry.moc
  2. g++ -g -O2 -ansi -pedantic -Wall -Werror -I/usr/lib/qt3/include -L/usr/lib/qt3/lib -c history/historyentry.cpphistory/historyentry.cpp: In member function `void HistoryEntry::showEntry(const QString& )':
  3. history/historyentry.cpp:64: `cout' undeclared in namespace `std'
  4. history/historyentry.cpp:65: `cout' undeclared (first use this function)
  5. history/historyentry.cpp:65: (Each undeclared identifier is reported only once for each function it appears in.)
  6. make: *** [history/historyentry.o] Erreur 1

Reply

Marsh Posté le 13-04-2004 à 14:08:50    

donne le code aussi s'il est pas trop long ca sera plus pratique...


---------------
Fleur de métal, entité invulnérable, vêtue tant bien que mal, d'une muraille inébranlable...
Reply

Marsh Posté le 13-04-2004 à 14:17:35    

#include <iostream>

Reply

Marsh Posté le 13-04-2004 à 14:19:01    

au fait ça concerne que deux lignes qui sont les suivantes :

Code :
  1. void HistoryEntry::showEntry(const QString & space) {
  2. std::cout << space.latin1() << "frame : " << arguments.frameName.latin1() << std::endl;

Reply

Marsh Posté le 13-04-2004 à 14:23:43    

ouais mais ca aide pas bcp...
ca marche pas non plus avec le #include <iostream> que propose Taz ?


---------------
Fleur de métal, entité invulnérable, vêtue tant bien que mal, d'une muraille inébranlable...
Reply

Marsh Posté le 13-04-2004 à 14:23:43   

Reply

Marsh Posté le 13-04-2004 à 14:36:31    

en ajoutant

Code :
  1. #include <iostream>

il ne me donne plus ces message d'erreur mais il me redonne pratiquement les mêmes messages en ce qui concerne un autre fichier, qui quant à lui contien le

Code :
  1. #include <iostream>


 
le message est  

Code :
  1. /usr/lib/qt3/bin/moc history/historyentry.h -o history/historyentry.moc
  2. g++ -g -O2 -ansi -pedantic -Wall -Werror -I/usr/lib/qt3/include -L/usr/lib/qt3/lib -c history/historyentry.cpp/usr/lib/qt3/bin/moc kprojectdialog.h -o kprojectdialog.moc
  3. g++ -g -O2 -ansi -pedantic -Wall -Werror -I/usr/lib/qt3/include -L/usr/lib/qt3/lib -c kprojectdialog.cpp
  4. kprojectdialog.cpp: In member function `void KProjectDialog::slotValidate()':
  5. kprojectdialog.cpp:310: `cout' undeclared (first use this function)
  6. kprojectdialog.cpp:310: (Each undeclared identifier is reported only once for each function it appears in.)
  7. make: *** [kprojectdialog.o] Erreur 1


 
pour la ligne  

Code :
  1. void KProjectDialog::slotValidate() {
  2.   bool intOk = false;
  3.   if ....... }
  4. else {
  5.   QMessageBox::critical(this,"Error","You need at least one goal" );


l'erreur est là

Code :
  1. cout << "coucou" << endl;
  2.   editGoal->setFocus();
  3. }


Reply

Marsh Posté le 13-04-2004 à 14:42:00    

faut pas mettre un "using namespace std;" apres le include ?


---------------
Fleur de métal, entité invulnérable, vêtue tant bien que mal, d'une muraille inébranlable...
Reply

Marsh Posté le 13-04-2004 à 14:44:03    

gros boulet :o

Reply

Marsh Posté le 13-04-2004 à 14:46:18    

d'accord mais quel boulot

Reply

Marsh Posté le 13-04-2004 à 14:49:42    

euh j'ai pas compris...  :??:  
c'etait ca le probleme ?


---------------
Fleur de métal, entité invulnérable, vêtue tant bien que mal, d'une muraille inébranlable...
Reply

Sujets relatifs:

Leave a Replay

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