Я занимаюсь разработкой приложения на C++. Я выделил память, но я получил ошибку Thread 1: EXC_BAD_ACCESS (code=2,address=0x8)
в файле superfile.cpp. Вот мой код:Тема 1: EXC_BAD_ACCESS (код = 2, адрес = 0x8) Ошибка C++
superfile.h
struct Node{
Voxel *data;
Node *next;
};
superfile.cpp
int* cnt =(int*)calloc(_width*_height,sizeof(int));
Voxel *temp =(Voxel *)calloc(_width*_height,sizeof(Voxel));
Node *list=(Node *)calloc(_width*_height*2,sizeof(Node));
list[(_width*_height)+l].next = list[_width*yy + xx].next->next; // Thread 1: EXC_BAD_ACCESS (code=2,address=0x8) Error c++
после отладки значения переменных:
_width=60
_height=45
l=3
yy=4096
xx=-3345
Любой идея, что такое g Начать? Спасибо
Что такое 'xx' и' yy'? – ForceBru
@ForceBru xx = -3345 и yy = 4096 и объявлен как int xx = (int) floor (x + 0,5); int yy = (int) floor (y + 0.5); –
Я имею в виду, откуда они взялись? Это вы, кто вручную установил эти значения или они каким-то образом оценены? – ForceBru