Bonjour

Je possede une variable static défini ainsi dans le .h:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
private:
	static CMemBuffer* listPreBuffer[3000];
et initialisé comme ça au début du .cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
CMemBuffer* CMemBuffer::listPreBuffer[3000];
Dans une de mes méthode, j'ai l'instruction suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
for (i = 0; i < MAXBUFFER; i ++)
	listPreBuffer[i] = new CMemBuffer(1000000);
Et une fois que que j'ai utilisé ce dont j'avais besoin, je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
delete [] listPreBuffer;
Le compilateur me donne l'avertissement C4154 : deletion of an array expression; conversion to pointer supplied
Si j'exécute malgré tout mon programme, l'espace mémoire n'est pas libéré.

Pouvez-vous me dire quel est mon problème ?

Je vous remercie par avance