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:
J'espère avoir une explication de ce comportement (peut être prévisible et attendu).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Je vous remercie d'avance.
Partager