|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2009
Messaggi: 366
|
[C++] Errore Matrice di puntatori
ciao ragazzi ho questo problema ho inizzializzato una matrice di puntatori in questo modo
Codice:
size=10; Component*** mapComponent2 = (Component ***) malloc (size*size*sizeof (Component *)); Codice:
for(int i=0;i<10;i++)
{
for(int j=0;j<19;j++)
{
//Wall è un oggetto derivato di component
Wallwall(3.00,3.00,3.00,true,"muro");
mapComponent[i][j]=&wall;
}
}
Eccezione non gestita a 0x00f94ec3 in ProgettoIG.exe: 0xC0000005: Violazione di accesso nella lettura del percorso 0xcccccccc sulla riga Codice:
mapComponent[i][j]=&wall;
__________________
visitate http://www.forumsenzacontro.altervista.org |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Mar 2008
Messaggi: 267
|
Devi allocare anche gli elementi interni della matrice, in questo modo:
Codice:
Component*** mapComponent2 = (Component ***) malloc(size*sizeof (Component **));
for (i = 0; i < size; i++)
mapComponent2[i] = (Component **) malloc(size*sizeof(Component *));
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:55.



















