Ciao ragazzi, questo messaggio mi esce con un'applicazione che ho creato tramite visual studio per windows 7...sembrerebbe che provi ad accedere a una zona dell'area heap proibita.
Ho anche individuato il frammento di codice che la causa ma non riesco a venirne a capo in quanto mi sembra normalissimo (è anche vero che non uso il c++ da un po' di tempo).
Praticamente è il distruttore di questa classe:
codice:
class DataContainer{ 	
public: 		
DataContainer(){ 			
data = NULL; 			
valid = false; 		
} 		

void setData(const char* data1);  		
~DataContainer(){
 if(valid) delete []data; 		
}  		
bool isValid();  		
const char* getData();  	
private: 		
bool valid; 		
char* data;  };
Con la funzione setData che fa così:
codice:
void DataContainer::setData(const char* data1){ 	
data = new char[strlen(data1)]; 	
strcpy(data,data1); 	
valid = true; }
AiutoT_T