Я разрабатываю приложение Objective-C (iOS), которое использует массивы очень большого размера (размер> 10 000) в части приложения, основанной на C.
В момент выполнения я делаю malloc из небольшой структуры, которую я сделал, у меня есть сообщение:
malloc: *** error for object 0x6505a4: incorrect checksum for freed object - object was probably modified after being freed
Адрес, указанный в сообщении, уже занят массивом, который я использовал перед этим вызовом:
write in address : 0x6505a0 - im_x[12] // im_x is my array
write in address : 0x6505a8 - im_x[13] // im_x is my array
Почему iOS пытается выделить уже использованную память?
Любая помощь приветствуется :)
Спасибо !