Стыковка программ с Ultralogic |
Ответить |
Автор | |
Новичок Присоединился: 14 Июль 2003 Категория: Russian Federation Online Status: Offline Публикации: 28 |
Опубликовано: 14 Июль 2003 12:45 |
Подскажите пожалуйста, можно ли пристыковывать к функциональным блокам Ext программы написанные на Турбо Паскале? Если можно то каков механизм? Если есть примеры программ буду очень признателен. |
|
Действительный член Присоединился: 16 Апрель 2003 Online Status: Offline Публикации: 126 |
|
Увы, но сие, к сожалению, не возможно. Хотя сам UL написан на Дельфи, внешние функции к нему можно писать только на С или Ассемблере. Но в новом UL32 будет просто встроенный "полнопрофильный" Pascal. На нем можно будет писать все необходимые "внешние" процедуры.
|
|
Сергей Гусев
"Первая Миля", Authorized ICONICS Systems Integrator |
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 14 Май 2003 Online Status: Offline Публикации: 770 |
|
Все дело в том, что Турбо Паскаль не генерирует объектных файлов. Поэтому прилинковать паскалевскую подпрограмму к проекту UltraLogik не удастся. Вот если бы удалось найти компилятор Паскаля, создающий объектные файлы на манер сишного компилятора (и с такими же именами сегментов) - тогда особых проблем бы не было, UltraLogik использует паскалевские соглашения для передачи параметров. |
|
Инженер-системотехник
+7 (916) 477 3925 |
|
Новичок Присоединился: 14 Июль 2003 Категория: Russian Federation Online Status: Offline Публикации: 28 |
|
В Turbo Pascal 7.0 есть подпрограммка BINOBJ.exe, которая переводит любой паскалевский файл в obj-файл. Основная проблема все-таки заключается в том, как описать сегменты в программе. |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |