Страница 1 из 1

Компилирование Конфигурационных файлов

Добавлено: 04 апр 2022, 15:18
Espada
Доброго дня, подскажите есть ли возможность компилировать конфигурационные файлы, cnf которые? Попробовал просто скомпилить, как обычные vip/frm исходники, но не получается так...
Ошибка: Компиляция прервана в результате ошибки процесса компиляции (стр. 0, поз. 0)

В prj файле пишу: #make 'g:\Рабочая папка\Исходники Галактики\Конфиги\PSI(26.11.2021).cnf'

Re: Компилирование Конфигурационных файлов

Добавлено: 04 апр 2022, 19:11
Irina_
Да, cnf можно компилировать. Может имя Вашего cnf не понравилось?

Re: Компилирование Конфигурационных файлов

Добавлено: 05 апр 2022, 09:10
Мария_Ф
Вы Viper-ом компилируете? Вы не в prj пишите, а добавьте в проект отдельно cnf файлы (там при добавлении есть выбор расширения).

Re: Компилирование Конфигурационных файлов

Добавлено: 07 апр 2022, 10:17
RAJAH
Всегда компилировал батником. Делал prj:

Код: Выделить всё

#setcurenv "galnet" from '<<Каталог Галактики>>';
#make 'iPeredel.cnf'
Потом bat:

Код: Выделить всё

<<Каталог Галактики>>vip.exe iPeredel.prj /linc=ddd /c:<<путь к конфигурационному файлу>>VIP.cfg /resources:<<Каталог Галактики>>C_ExtFun.res
Но это было давно...

Re: Компилирование Конфигурационных файлов

Добавлено: 25 апр 2022, 09:45
edward_K
Несколько рекомендаций.
1. избегайте длинных путей, русских букв, точек и других символов в имени файла.
2. cnf должны быть в конце проекта. Иначе будут проблемы например с string() в других местах (есть To_char)
3. В viper или в vip.cfg должны быть подключены ресурсы с этими интерфейсами и возможно несколько других C_Common, C_ExtFun, C_ExtAttr, L_Common.
4. в cnf следует оставлять только то, что вы меняли, но при этом не нарушая структуру объектов. Для табличной формы просмотра придется оставить поля после вашего нового поля, но у них важен только порядковый номер.
5. Версия атлантиса viper/vip должна быть больше либо равна , версии на которой собраны ресурсы.
6.По возможности используйте alter.