Crash inexplicable lors de l'appel de "delete"
Bonjour tous le monde,
voila mon problème consiste en un crash non expliqué lors de l'appel de l'operateur delete[].
Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
char* l_pChar = new char[i_sHexaValue.toStdString().size()];
strcpy(l_pChar,i_sHexaValue.toStdString().c_str());
unsigned char* l_pUnsignedChar = new unsigned char[i_sHexaValue.toStdString().size()];
l_pUnsignedChar = reinterpret_cast< unsigned char * >(l_pChar);
char const* l_pcFinalValue = new char const[i_sHexaValue.toStdString().size()];
l_pcFinalValue = reinterpret_cast< char const * >(l_pUnsignedChar);
l_sResult = QString(l_pcFinalValue);
delete[] l_pChar;
delete[] l_pUnsignedChar;
delete[] l_pcFinalValue; |
J'espère avoir une explication de ce comportement (peut être prévisible et attendu).
Je vous remercie d'avance.