Implantation impossible de membre statique

ccgousset Messages postés 150 Date d'inscription samedi 1 août 2009 Statut Membre Dernière intervention 4 mars 2023 - 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
Rejoignez-nous