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 :
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);
et voici ma classe bouton

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()
{ 
}
Question 1:
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