jai une classe A qui a un std::vector<CclasseB *> list; dans le protected:
et une classe B qui herite de A
dans une des methodes de B je fais un list.push_back(this);
ca marche a la compil, mais au linkage, il pleure
unresolved external symbol "protected: static class std::vector<class
CclasseB *,class std::allocator<class CclasseB *> > CclasseA::CclasseB"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Michaud
Dans le message 42752a15$0$1241$,
salut,
jai une classe A qui a un std::vector<CclasseB *> list; dans le protected:
Non, c'est un static std::vector<CclasseB *> list; et il est seulement déclaré là.
[...]
ca marche a la compil, mais au linkage, il pleure unresolved external symbol "protected: static class std::vector<class CclasseB *,class std::allocator<class CclasseB *>
CclasseA::CclasseB"
une idee?
Oui. Il faut définir le static quelque part.
-- Michel Michaud http://www.gdzid.com FAQ de fr.comp.lang.c++ : http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/
Dans le message 42752a15$0$1241$8fcfb975@news.wanadoo.fr,
salut,
jai une classe A qui a un std::vector<CclasseB *> list; dans le
protected:
Non, c'est un static std::vector<CclasseB *> list; et il est seulement
déclaré là.
[...]
ca marche a la compil, mais au linkage, il pleure
unresolved external symbol "protected: static class
std::vector<class CclasseB *,class std::allocator<class CclasseB *>
CclasseA::CclasseB"
une idee?
Oui. Il faut définir le static quelque part.
--
Michel Michaud mm@gdzid.com
http://www.gdzid.com
FAQ de fr.comp.lang.c++ :
http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/
jai une classe A qui a un std::vector<CclasseB *> list; dans le protected:
Non, c'est un static std::vector<CclasseB *> list; et il est seulement déclaré là.
[...]
ca marche a la compil, mais au linkage, il pleure unresolved external symbol "protected: static class std::vector<class CclasseB *,class std::allocator<class CclasseB *>
CclasseA::CclasseB"
une idee?
Oui. Il faut définir le static quelque part.
-- Michel Michaud http://www.gdzid.com FAQ de fr.comp.lang.c++ : http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/