Вот код:
Декларация в .ч
@interface LevelManager : NSObject{
}
@property int ***construtorDeMundo;
Инициализация и malloc
-(id)init {
self = [super init];
if(self != nil){
construtorDeMundo = (int***) malloc ( NUMFASES * sizeof(int *));
for (int i = 0; i < NUMFASES ; i++) {
construtorDeMundo[i] = (int**) malloc (MAX_PONTOS_CRITICOS * sizeof(int));
}
for (int i = 0; i < NUMFASES; i++)
for (int j = 0; j < MAX_PONTOS_CRITICOS; j++) {
construtorDeMundo[i][j] = (int*) malloc (PROPRIEDADES * sizeof(int));
for (int k = 0; k < PROPRIEDADES ; k++)
construtorDeMundo[i][j][k] = 0;
}
[self pegaInformacoes];
}
return self;
}
Код для доступа:
for (int j = 1; j < [elements count]; j++) {
if(j <= PROPRIEDADES+1){
NSString *valor = (NSString *)[elements objectAtIndex:j];
construtorDeMundo[fase][i][j-1] = [((NSNumber*)valor) intValue];
}
}
Игра случайно вылетает для другого индекса в последней функции Что-то связанное с malloc ... Как исправить? Пожалуйста, помогите мне, если вы знаете.
Извините, код этой игры не на английском ... не написан мной.
Заранее спасибо.