Ciao a tutti.![]()
Ho compilato un programma con il Visual C++ senza avere errori.
Questo programma legge da file, inizializza una matrice di caratteri e fa alcune operazioni in modo corretto.
Quando provo ad eseguirlo funziona correttamente quasi fino alla fine quando voglio liberare la memoria allocata precedentemente:
Mi appare la finestra di Windows con pallino rosso e crce bianca:codice:for (i=0; i< nr;i++) free(m[i]); ree(m);
____________________________________________
|MIcrosoft Visual C++ Debug Library
|___________________________________________
| Debug Error!
|Program:C:\prova\Debug\prova.exe
|DAMAGE: after Normal block (#41) at 0x00441F90
|___________________________________________
A cosa pùò essere dovuto?![]()