Sk8yo
Messages postés27Date d'inscriptionmardi 20 mai 2003StatutMembreDernière intervention16 octobre 2006
-
16 août 2006 à 11:52
Sk8yo
Messages postés27Date d'inscriptionmardi 20 mai 2003StatutMembreDernière intervention16 octobre 2006
-
16 août 2006 à 15:43
bonjour a tous,
je débute dans le monde merveilleux de la STL et je voudrais instancier un conteneur map
avec des classes de ma confections
j 'ai donc 2 classes :
"cle" pour la cle et
"data" pour la valeur
lorsque je tente de les faire passer avec un conteneur map
map<cle,data> toto;
mon compiateur me lache ça dans les dents:
Dans la fonction "std::pair<cle const, data>::~pair()":load.cpp:(.gnu.linkonce.t._ZNSt4pairIK3cle4dataED1Ev[std::pair<cle const, data>::~pair()]+0x11): référence indéfinie vers « data::~data()»
:load.cpp:(.gnu.linkonce.t._ZNSt4pairIK3cle4dataED1Ev[std::pair<cle const, data>::~pair()]+0x22): référence indéfinie vers « cle::~cle() »
:load.cpp:(.gnu.linkonce.t._ZNSt4pairIK3cle4dataED1Ev[std::pair<cle const, data>::~pair()]+0x3b): référence indéfinie vers « cle::~cle() »
et je ne sais pas quoi faire au niveau de mon destructeur