18.11.2011, 14:41 | #1 |
Участник
|
Stack trace в методе unpack()
Всем доброго времени суток.
У меня есть класс наследник RunBaseBatch. В нем реализовано pack/unpack. Это все отлично работает. Перенесли на новый энвайронмет, соответствено вызов метода unpack() приводит к стек ткейсу. Как это подправить? Все спасибо зарание за ваши ответы! |
|
18.11.2011, 14:47 | #2 |
Ищущий знания...
|
А что за стек то?
Глобальную компиляцию приложения делали?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
18.11.2011, 14:54 | #3 |
Участник
|
Содержания метода стандартно чтото такое:
X++: public boolean unpack(container packedClass) { container base; boolean ret; Integer version = conPeek(packedClass,1); switch(version) { case #CurrentVersion: [version, #CurrentList, base] = packedClass; ret = true; break; default: ret = false; } return ret; } |
|
18.11.2011, 14:59 | #4 |
Участник
|
Stack trace: Error executing code: Wrong argument types in variable assignment. In line 11.
Line 11 - [version, #CurrentList, base] = packedClass; Есть какието мысли? |
|
18.11.2011, 15:07 | #5 |
Участник
|
смените версию в classdeclaration
|
|
18.11.2011, 15:12 | #6 |
Ищущий знания...
|
Ага.
Или удалите использование данных по вашему классу (Сервис \ Средства разработки \ Объекты приложения \ Использование данных, вкладка Все данные. там по полю Имя (первое поле) делается поиск вашего класса в **, например *MyClass*, и то что нашлось удаляете).
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
18.11.2011, 16:00 | #7 |
Участник
|
Точно вспомнил раньше версию и менял.
Но лучше удалю данный как лев говорит! Всем большое спасибо за ответы и риспэкт!!! |
|
18.11.2011, 16:22 | #8 |
Участник
|
|
|
18.11.2011, 16:25 | #9 |
Ищущий знания...
|
Цитата:
если класс уже давно работает и у почти у всех пользователей по нему сохранены данные, то нужно делать как советует ice
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|