powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / 2014: ошибки компиляции
5 сообщений из 5, страница 1 из 1
2014: ошибки компиляции
    #38548958
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При сборке системы, в момент
d $system.OBJ.CompilePackage("zui","cuk /checkuptodate=expandedonly /multicompile=0")
возникает:

ОШИБКА #5002: Ошибка: <SUBSCRIPT>%ZENDeserialize+13^%ZEN.Generator.1 ^oddCOM("zui.MyClass","a","")
> ОШИБКА #5490: Ошибка $ZE='zui.MyClass:%ZENDeserialize' полученная при запуске генератора для метода '%2'
> ОШИБКА #5030: Возникла ошибка при компиляции класса zui.MyClass

При этом класс фактически собран нормально - работает и еще как.
И собственно, система тоже нормально работает.
И сГать(в терминал!) аж тремя ашипками - как-то слишком самоуверенно с ея стороны.
Может, кто сталкивался? (Я не про штатную работу Каше, разумеется. Это нереально )

ЗЫ: В 14-й вообще с компиляцией, как мне кажется, все весело - примерно в 10% попыток скомпилировать в студии получаешь отлуп в виде очередной казистой ашыпки. Одного меня достало?
...
Рейтинг: 0 / 0
2014: ошибки компиляции
    #38548970
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, в 2014 выводимых ошибок при компиляции прибавилось, тоже заметил, хотя в моем случае не влияют на работоспособность, и связаны скорее с парсингом кода студией
с каждой новой версий, код который отлично отображался в старых версиях стал все хуже работать в новых версиях

а по теме, наверно нужен примерчик небольшой.
...
Рейтинг: 0 / 0
2014: ошибки компиляции
    #38548983
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И судя по строчке кода, в которой падает ошибка
Код: plaintext
Set tRO = $$$comMemberKeyGet(%compiledclass.Name,$$$cCLASSproperty,tProp,$$$cPROPreadonly)
у вас пустой tProp, какое-то свойство пустое
...
Рейтинг: 0 / 0
2014: ошибки компиляции
    #38548992
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И у вас точно последняя сборка ? может уже поправили ошибку, если она была со стороны Cache`
...
Рейтинг: 0 / 0
2014: ошибки компиляции
    #38549599
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,
спасибо. Проблема похоже была в методе вида

Код: sql
1.
2.
3.
4.
5.
6.
7.
ClassMethod BeforeCompile() [ CodeMode = generator, ServerOnly = 1 ]
{
	s obj = ##class(%Dictionary.ClassDefinition).%OpenId(%class)
	s fChanged = 0
	for i=1:1:obj.Parameters.Count() {
		if obj.Parameters.GetAt(i).Name = "RESOURCE" {
...



Переписал его, минимизировав проверки и все стало компилироваться нормально.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / 2014: ошибки компиляции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]