les fonction, les class

les fonction, les class - C++ - Programmation

Marsh Posté le 30-04-2004 à 22:12:23    

bonsoir,
alors voila, je galere trop, je narrive pas a trouver ce qui fait que jai ces erreurs dans mon code:
 
In member function `void perso::refrech()':
`ben' undeclared (first use this function)
(Each undeclared identifier is reported only once for each  
[Warning] In function `int main(int, char**)':
`refrech' undeclared (first use this function)

 
voici le code :
 

Code :
  1. #include <iostream>
  2. using namespace std;
  3. class perso
  4. {
  5. public:
  6. int nbBras;
  7. int nbJambes;
  8. int nbTetes;
  9. int vie;
  10. //les fonctions...
  11.     void perso::refrech (void)
  12.     {
  13.    
  14.     for (;;)
  15.       {
  16.        std::cout << "Ben a " << ben.nbBras << " bras." << std::endl;
  17.        std::cout << "Ben a " << ben.nbJambes << " jambes." << std::endl;
  18.        std::cout << "Ben a " << ben.nbTetes << " tetes." << std::endl;
  19.        std::cout << "Ben a " << ben.vie << " points de vie." << std::endl;
  20.        std::cout << " " << std::endl;
  21.        Sleep(3000);
  22.       }
  23.     }
  24. }
  25. int main (int argc, char *argv[])
  26. {
  27.   perso ben;
  28.   ben.nbBras=2;
  29.   ben.nbJambes=2;
  30.   ben.nbTetes=1;
  31.   ben.vie=100;
  32.    
  33.   refrech();
  34.    
  35.   return 0;
  36. }


 
 
MERCI d' avance, :)  meme lorsque je recopie des codes de cours avec des class jai toujours les meme erreurs...
++

Reply

Marsh Posté le 30-04-2004 à 22:12:23   

Reply

Marsh Posté le 30-04-2004 à 22:36:18    

tu devrai aussi lire les cours kia avec les codes  
 
ca vient de tes cours ce code?

Reply

Marsh Posté le 30-04-2004 à 22:38:13    

non non, ça vient pas d' un cours, enfin yen a plein des comme ça mais j' en ai pas sous les yeux...
voila, je connaissais un bon lien mais je les perdu en +, ça membetes...entout cas merci  
++

Reply

Marsh Posté le 30-04-2004 à 22:41:00    

voila jai retrouvé ladresse http://cowww.epfl.ch/infgmel/doc/coursCpp/book1.html
les cours sont tres bon mais, les exemples que jai testé ne fonctionnent pas...:-/
++

Reply

Marsh Posté le 30-04-2004 à 22:43:08    

oui c'est un tres bon cours
 
c koi les exemples qui marchent pas?

Reply

Marsh Posté le 30-04-2004 à 23:01:03    

en realité il ne peuvent pas ne pas marcher parcequ' ils ne sont rarement entiers, mais par exemple, a cette page http://cowww.epfl.ch/infgmel/doc/coursCpp/x2726.html je crois qu'il n' explique pas vraiment comment appeller ses fonction dans le main, et lorsque jessaye de reconstituer un code en croyant faire comme lui, ça ne fonctionne pas...:-(, bon je crois que je vais bouquinner ce soir...
++

Reply

Marsh Posté le 30-04-2004 à 23:16:29    

eu oui, si tu commence par le debut ca sera mieux

Reply

Marsh Posté le 30-04-2004 à 23:46:06    

Si ca peut aider, on ecrit refresh plutot que refrech ;)
 
Faut virer les ben. de ta fonction et faire ben.refrech() dans le main().


---------------
Cordialement, Xterm-in'Hate...
Reply

Sujets relatifs:

Leave a Replay

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