Bonjour,
J'aimerais effacer un tableau d'objet proprement, mais il se trouve que j'ai une erreur un peu bizarre.
error C2440: 'delete'*: impossible de convertir de 'Bouton' en 'void *'
Aucun opérateur de conversion définie par l'utilisateur disponible qui puisse effectuer cette conversion, ou l'opérateur ne peut pas être appelé
Voici ce que j'essaie de faire :
et voici ma classe bouton
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for(int i = 0; i < this->nbBouton; i++){ delete(this->lesBoutons[i]); } delete[](lesBoutons);
Question 1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Bouton::Bouton(int x, int y, int width, int height) { this->x = x; this->y = y; this->width = width; this->height = height; } Bouton::~Bouton() { }
Il y a que des primitives dans ma classe bouton, je suis obligé de redéfinir le destructeur ?
Question 2:
Je ne comprend pas trop le message d'erreur, qu'est-ce qu'il ne va pas ?
Bien à vous
Partager