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

Перевод исходиков на 8.00 - Проблема

Добавлено: 14 сен 2005, 18:08
Max_Fin
Столкнулись с такой проблемой
собираются для клиента в одном проекте два различных фейса из разных папок. НО! в каждом из этих фейсов подключается #include одноименные файлы. При компиляции последнего подключается не тот файл, который лежит рядом в той же папке, а тот который компилился для первого.
Т.е.
примерно так выглядит make.prj

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

#make 'Path\VIP1\interf1.vip' //там же лежит incvpp.vpp
#make 'Path\VIP2\interf2.vip' //там же лежит incvpp.vpp, но другой
в каждом подключаются фактически разные по содержанию и размеру файлы incvpp.vpp
Ранее такой проблемы не было для предыдущих Атлантисов. Настройки cfg идентичны.
Начали копать настройки, но кроме не помогающего IncludeCache ни чего не нашли.
Может кто уже сталквался с этой проблемой?

Добавлено: 15 сен 2005, 11:39
edward_K
вам везло
у меня всегда сначала береться с путей в /I, а потом уже с текущего каталога. Кроме того инклюд могет содержать ifdef чтобы ускорить компиляцию.
вообще либо добивайтесь идентичности файлов, либо меняйте название( и лучше их уже тогда складывать в одно место а не плодить в каждом каталоге)

Добавлено: 15 сен 2005, 17:28
Max_Fin
Пока нашли только такой вариант, менее болезненый -
правка исходников
вместо
#include incvpp.vpp
писать
%vipCode%\Max_Fin\%ClientName%\%verCode%\VIP1\incvpp.vpp
По поводу складывать в одно место, может кому и подойдет, только у нас потом не разберешь для какого клиента и какая разработка собирается.

Добавлено: 24 сен 2005, 16:10
peterGunn
Max_Fin писал(а):Пока нашли только такой вариант, вместо
#include incvpp.vpp
писать
%vipCode%\Max_Fin\%ClientName%\%verCode%\VIP1\incvpp.vpp
а так не пробовали писать ? :
#include ..\VIP1\incvpp.vpp
8)

Добавлено: 27 сен 2005, 12:04
Max_Fin
Еще одна веСЧь обнаружилась

Подключение ресурсника к Галке в виде
[system]
OpenResources=name.res

ни как не влияет, т.е. Галактика напрочь не хочет видеть этот ресурсник.

Решение:
переименовываем ресурсник в atlantis_username.res, где username - сетевое имя пользователя и не прописываем этот ресурсник cfg файле.

P.S. Возможно необходимо дать права на использование ресурника?

Добавлено: 27 сен 2005, 18:38
Max_Fin
Теперь что касается добаления своих настроек.
Поменялось имя параметра

если ранее было

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

Public Procedure AddTunePatch (TuneRef : objCreateTune);
теперь

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

Public Procedure AddTunePatch(TR: objCreateTune);
такое кардинальное изменение полностью влияет на функционирование :cool:

Добавлено: 27 сен 2005, 18:45
Tangar
У 8-ки другая архитектура построения системы - компонентная.
Соответственно есть репозитарий, в котором прописаны все компонеты системы, которые могут пользоваться.
Посему, если необходимо подключать свой ресурс :
1. Запускаем суппорт.
2. Консоль управления ->
3. Репозитарий ->
4. Компоненты ->

По F7 добавляем новую, указываем ресурс, приоритет и т.д.
Данная информация сохраняется в базе, которая подключена в супорте.
Запускаем Галактику - получаем результат! 8) [/img]

Добавлено: 27 сен 2005, 18:49
ecasoft
А чего, теперь без покупки Консоли управления ничего не подключишь? или она бесплатно поставляется?

Добавлено: 27 сен 2005, 18:55
Tangar
ecasoft писал(а):А чего, теперь без покупки Консоли управления ничего не подключишь? или она бесплатно поставляется?
К сожалению, данной информацией не владею... :eek:

Добавлено: 27 сен 2005, 18:58
Max_Fin
Очень интересно. А в какой табличке сохраняется? Можно ее клиенту
подсунуть? Или нам теперь придется к клиентам с support-ом ходить?

Добавлено: 27 сен 2005, 19:14
Tangar
Max_Fin писал(а):Очень интересно. А в какой табличке сохраняется? Можно ее клиенту
подсунуть? Или нам теперь придется к клиентам с support-ом ходить?
Судя по всему хранится в табличке COMPONENTS.
На счет клиентов - думаю, что будет просто другая технология поставки Ваших доработак. Будете поставлять очередную версию Вашей собственно компоненты.
Один раз заригестрили ее у клиента(процес регистрации пока не осуждаю) и далее просто меняете версию ...

Добавлено: 28 сен 2005, 09:04
Goblin
Ооо !!! Зубры и мамонты Топ-Софта подтянулись :)
Сначала Screw , теперь Tangar ...

Привет , Василий ! :-)

Добавлено: 28 сен 2005, 10:04
Max_Fin
Tangar писал(а):Будете поставлять очередную версию Вашей собственно компоненты.
А что по поводу crf файлов. Изменилась ли для них технология подключения? Ведь если рассматривать теперещнюю технологию "слоев", в таком случае, и для crf фалов необходима регистрация.

Добавлено: 28 сен 2005, 11:00
Алексей
И если разным людям нужны разные ЦРФ-ы, которые друг с другом не уживаются, как быть?

Добавлено: 28 сен 2005, 13:23
Tangar
Да ребята, понимаю вашу озабоченность ...
Но, к сожалению, конкретной документации, предписаний инструментальщиков у нас по этому поводу нет (либо я ее просто еще не видел), :-( посему конкретные вещи, познаются по-старинке - на практике. С чем сталкивался - о том могу говорить. :-)
Об остальном - когда придется столкнуться .. Про црф-ы пока ничего сказать не могу.
У нас приоритеной версией все еще остается 7.12 А там старый добрый 3.03. 22