bas oui il sont tous virtuels je comprend vraiment pas la
bas oui il sont tous virtuels je comprend vraiment pas la
Fait un exemple test simple dans lequel ce bug se produit - vire un max de code -, et tu pourras y voir plus clair, nous on ne peut que te donner des indications, pas la solution.
si je fais un new comme ceci
mon delete associer doit etre comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part CMere * MaVariable = new CFille1();
Code : Sélectionner tout - Visualiser dans une fenêtre à part delete(static_cast<CFille1 *>(MaVariable));
Non, si tes destructeurs sont virtuels, un appel simple à delete suffit.
j'ai toujours mon message d'erreur et pourtant je ne le delete pas avant et il faut que je le delete car apres je refait un new et je doit le delte une fois pour toute a la fin de mon appli
ce message peut il etre provoquer par une autre erreur ?
Non, c'est un problème avec le heap, donc à priori, c'est un delete en trop quelque part.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager