CCsprite.m получаю ошибку анализатора в Cocos2d - PullRequest
0 голосов
/ 04 февраля 2011

При использовании метода построения и анализа возникает следующая ошибка: - /Users/ghost/demo/libs/cocos2d/CCSprite.m:476:2 Assigned value is garbage or undefined

in: - -(void)updateTransform метод получаю ошибку выше

вот мой скриншот для этой ошибки: - enter image description here Я виноват, что в программе происходит утечка памяти или в библиотеках cocos2d происходит утечка памяти.

недавно я задал вопрос, касающийся этой же проблемы, по ссылке: - утечка памяти в системных библиотеках

как исправить эту проблему: -

Ответы [ 2 ]

2 голосов
/ 04 февраля 2011

Присвоенное значение является мусором или не определено

Ничто из этого не указывает на утечку памяти. Анализатор проверяет не только злоупотребление памятью.

Анализатор определил путь к коду, который, если следовать, приведет к использованию неопределенного / неинициализированного значения Может случиться, может и нет, но это достойно ошибки в cocos2d!

0 голосов
/ 04 февраля 2011

Это похоже на проблему в коде Cocos. Матрица инициализируется в двух условных выражениях, поэтому она не может быть инициализирована до ее использования. Условные обозначения могут быть записаны так, что матрица всегда инициализирована, анализатор не знает. Я бы просто инициализировал матрицу с помощью преобразования идентификаторов, что, безусловно, не повредит. И да, bbum прав, это достойно отчета об ошибке - ни одна библиотека не должна выдавать результаты анализатора, если нет другого пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...