ccgousset
Messages postés150Date d'inscriptionsamedi 1 août 2009StatutMembreDernière intervention 4 mars 2023
-
15 sept. 2012 à 14:26
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 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.
A voir également:
Une référence de membre non statique doit être relative à un objet spécifique
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 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.