Bonjour
Je possede une variable static d�fini ainsi dans le .h:
et initialis� comme �a au d�but du .cpp
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 private: static CMemBuffer* listPreBuffer[3000];
Dans une de mes m�thode, j'ai l'instruction suivante:
Code : S�lectionner tout - Visualiser dans une fen�tre � part CMemBuffer* CMemBuffer::listPreBuffer[3000];
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
1
2 for (i = 0; i < MAXBUFFER; i ++) listPreBuffer[i] = new CMemBuffer(1000000);
Le compilateur me donne l'avertissement C4154 : deletion of an array expression; conversion to pointer supplied
Code : S�lectionner tout - Visualiser dans une fen�tre � part delete [] listPreBuffer;
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
Partager