Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
973 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Problème avec un static

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec un static

n°1620447
nathan_g
Posté le 08-10-2007 à 11:46:26  profilanswer
 

Bonjour,
 
J'ai un problème avec le programme suivant :
 

Code :
  1. #include <iostream>
  2. using namespace std;
  3. class Orange {
  4. public:
  5.  
  6.   Orange() {}
  7.   static double masse;
  8. };
  9. int main()
  10. {
  11.   Orange objet;
  12.   Orange::masse = 0.3;
  13.   cout << Orange::masse << endl;
  14. };


 
A la compilation, on me dit que la référence à Orange::masse n'est pas définie.
 
Pourtant, j'étais persuadé que cette écriture était correcte. Pourriez-vous m'indiquer où se trouve mon erreur ?
 
Merci d'avance,

mood
Publicité
Posté le 08-10-2007 à 11:46:26  profilanswer
 

n°1620496
Taz
bisounours-codeur
Posté le 08-10-2007 à 13:20:14  profilanswer
 

normal. Tu n'as fait que déclarer et pas définir.
 
orange.h
class Orange { static double masse; }
 
orange.cpp:
double Orange::masse;
 
et en suite tu peux utiliser Orange::masse comme tu le veux.

n°1620501
nathan_g
Posté le 08-10-2007 à 13:25:45  profilanswer
 

OK
 
Un grand merci de cette précision ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Problème avec un static

 

Sujets relatifs
[Résolu] Problème de compilation QtProbléme compilateur visual 2005
[Java, JSP, Servlet] Problème de sessionProblème variable static - application web tomcat
Probleme de linkage d'un attribut static[wxwidgets]Probleme de positionnement de texte static
Problème de variable staticProblème de "static "
[c++] probleme avec le mot clé static et les threads sous windowsUn petit probléme avec les methodes Static et Non-Static...
Plus de sujets relatifs à : Problème avec un static


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR