Получение класса из C++ dll

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Получение класса из C++ dll

Сообщение скалогрыз » 02.06.2021 22:11:49

vitaliper54 писал(а):{$INTERFACES CORBA} дурит

не влияет вообще никак.

в ioctl объявлен USHORT
добавь явное определение ULONG строчкой ниже:
Код: Выделить всё
ULONG = cardinal;
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Получение класса из C++ dll

Сообщение vitaliper54 » 02.06.2021 22:21:32

Вы правы, ULONG у меня был переопределен, сейчас правильно загрузились параметры модуля, дальше буду разбираться сам,
Вам большое спасибо!!! Завтра представлю результаты!

Добавлено спустя 49 минут 53 секунды:
Похоже проблема решена! Большое спасибо пользователю скалогрыз и просьба к администраторам форума увеличить ему рейтинг.

Вот, что было предложено:

Вот, что ты можешь попробовать сделать.
1) не используй Class, вместо него используй Interface.
2) объяви интерфейсы в своём модуле как CORBA. {$INTERFACES CORBA}
3) не используй object (как например в PLATA_DESCR_E140), только record-ы

Насчет object не подтвердилось, похоже их можно оставить, а вот с интерфейсами всё заработало:

Изображение

Конечно буду еще проверять и, если что то обнаружу, сообщу.
vitaliper54
новенький
 
Сообщения: 11
Зарегистрирован: 03.05.2021 21:19:56

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27

Рейтинг@Mail.ru