Сообщение от IGR
Спасибо, кэп !! 
|
Кэп всегда встает на защиту беззащитных и непонимаемых!
Задам заодно вопрос о проблеме, с которой встретился недавно, но ещё сильно не размышлял по ее поводу. Вот кусок кода:
For kubik.cube=Each cube
...
...
...
.........................................
If kubik\hunger < 0 Then
FreeEntity kubik\model
FreeEntity kubik\waypont
Delete kubik
EndIf
Next
model и waypoint - все филды которые содержат ентити(тоесть кроме них больше таковых нет(ТОЧнО НЕТ(!))). Стоит проверка эта в конце цикла For...each и вроде никаких проблем не вызывает. Это не мешает ей выдавать мне Memory Acess Violation. Выдает его точно и нЭзаперечно именно это условие(проверено удалением,DebugLog и Stop. Сомнений не вызывает). Собственно сам вопрос: Нужно ли что-то ещё очищать кроме ентитей типа перед удалением элемента типа(сори если неправильно сформулировал)? Если нет - то почему не работает?