Si je me trompe pas, utiliser une variable membre comme paramettre de construction d'une autre variable membre , le tout dans la liste d'initialisation donne un "comportement indéfinis", non?
string::string(char* ch):tailleMax(strlen(ch)),chaine(new char[tailleMax+1])
Ce bout de code peut ne pas marcher à tous les coups... tailleMax est utilisé alors qu'on ne sais pas si il a été initialisé car l'ordre d'initialization n'est pas définis dans le standard (si je me trompe pas, encore une fois).
Sinon, pour la première erreur, vérifie que class.cpp est bien compilé? De loin ça ressemble a une erreur de link mais j'ai pas l'habitude de ce Code::Blocks...
Partager