bonjour,
J'ai une erreur lorsque je decommente la ligne en rouge.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 chaine2 = new char[strlen(chaine1)]; strncpy(chaine2,chaine1,strlen(chaine1)); // chaine2[strlen(chaine1)] = 0; delete [] chaine2;
Quelqu'un sait-il pourquoi visual 2005, à l'execution, me pond une erreur "HEAP corruption detected : tentative of writting after the end of allocated memory" ou un message semblable, lorsque je tente le delete.
Le soucis c'est que si je ne decommente pas la ligne, le programme ne detecte pas la fin de la chaine si je fais printf.
qqun peut-il m'eclairer ?
EDIT : (compilé sous xCode je n'ai pas d'erreur pourtant...)
Partager