|
|
|
![]() |
|
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:03.