PDA

Visualizza la versione completa : [C++ Builder] RANGE CHECK ERROR


user1989
29-06-2016, 11:31
Buongiorno
Devo acquisire dei caratteri da un TMemo e metterli in una matrice:



char ** matrice;



void riempiMatrice()
{
if(matrice)
{
for(int i=0; i<3;i++)
{
free(matrice[i]);
}
free matrice;
matrice=(char**) calloc(3,sizeof(char*));
for(int i=0; i<3;i++)
{
matrice[i]=(char*) calloc(3,sizeof(char*));
}

for(int i=0; i<3;i++)
{
for(int j=0; j<3; j++)
{
AnsiString ss=MemoMatrice->Lines->Strings[i];
char c=ss[0];
matrice[i][j]=c;
Memo1->ines->Add(matrice[i][j]);
}
}
}


Non capisco perchè ma quando inserisco i caratteri nel MemoMatrice e poi cerco di generarli, mi da RANGE CHECK ERROR....

Loading