Implantation impossible de membre statique

ccgousset
Messages postés
148
Date d'inscription
samedi 1 août 2009
Statut
Membre
Dernière intervention
18 août 2021
- 15 sept. 2012 à 14:26
cs_aardman
Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
17 septembre 2012
- 17 sept. 2012 à 09:55
Bonjour à l'Hemicycle,

Jai un prog MFC MVC generé avec Wizard (document/vue). Jai rajouté une classe perso derivée de 1 CDocument( class MFC et dynamic donc)
Je narrive pas à implementer de membre static ds cette nouvelle classe . A savoir :.h=> private: static int _cpt; - public: static int Nbcpt()const; .cpp=> int className::Nbcpt()const {return cpt;}
Jai toujours une erreur au link C2272 "Compiler Error C2272
'function' : modifiers not allowed on static member functions
The specified static member function was declared with a memory- model specifier" . Quelqun connaitrai il ce probleme sil vous plait . A plus.




PaX.

1 réponse

cs_aardman
Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
17 septembre 2012
3
17 sept. 2012 à 09:55
salut,
dans le cpp il faut rajouter: int className::_cpt = 0;
et pour la méthode Nbcpt() il faut choisir: soit elle est static soit elle est const, mais les 2. dans ce cas, c'est plutôt le const qu'il faut enlever.
0