Вы правы, ULONG у меня был переопределен, сейчас правильно загрузились параметры модуля, дальше буду разбираться сам,
Вам большое спасибо!!! Завтра представлю результаты!
Добавлено спустя 49 минут 53 секунды:
Похоже проблема решена! Большое спасибо пользователю скалогрыз и просьба к ...
Найдено 11 результатов
- 02.06.2021 22:11:25
- Форум: Lazarus
- Тема: Получение класса из C++ dll
- Ответы: 31
- Просмотры: 18057
- 02.06.2021 21:10:32
- Форум: Lazarus
- Тема: Получение класса из C++ dll
- Ответы: 31
- Просмотры: 18057
Re: Получение класса из C++ dll
Но я же ничего не менял в исходниках, разве, что {$INTERFACES CORBA} дурит, ладно буду разбираться
- 02.06.2021 21:04:17
- Форум: Lazarus
- Тема: Получение класса из C++ dll
- Ответы: 31
- Просмотры: 18057
Re: Получение класса из C++ dll
А в Delphi sizeof(ULONG) = 4
- 02.06.2021 21:00:03
- Форум: Lazarus
- Тема: Получение класса из C++ dll
- Ответы: 31
- Просмотры: 18057
Re: Получение класса из C++ dll
версия FPC 3.2.0, sizeof(ULONG) = 8
- 02.06.2021 20:47:02
- Форум: Lazarus
- Тема: Получение класса из C++ dll
- Ответы: 31
- Просмотры: 18057
Re: Получение класса из C++ dll
Вот для Delphi
https://cdn1.savepice.ru/uploads/2021/6/2/de7bcb2adf52ca52868e087abf9fdf70-full.jpg
Для Lazarus'а, когда SLOT_PAR - object
https://cdn1.savepice.ru/uploads/2021/6/2/03ddbc66ec5b000249079bb05c08db42-full.jpg
то же самое, когда он packed record ...
https://cdn1.savepice.ru/uploads/2021/6/2/de7bcb2adf52ca52868e087abf9fdf70-full.jpg
Для Lazarus'а, когда SLOT_PAR - object
https://cdn1.savepice.ru/uploads/2021/6/2/03ddbc66ec5b000249079bb05c08db42-full.jpg
то же самое, когда он packed record ...
- 02.06.2021 18:56:00
- Форум: Lazarus
- Тема: Получение класса из C++ dll
- Ответы: 31
- Просмотры: 18057
Re: Получение класса из C++ dll
Попробовал, не помогает, но понятно, что пишется не туда, приложение 64-х битное
- 01.06.2021 23:27:33
- Форум: Lazarus
- Тема: Получение класса из C++ dll
- Ответы: 31
- Просмотры: 18057
Re: Получение класса из C++ dll
C++ не берет, а Си чистый попробую, я сейчас пробую договориться с разработчиком LComp, он вышел на меня на LCard'овском форуме, обещает помочь с враппером на WLComp, если ему дадут на это тикер.
- 01.06.2021 20:45:13
- Форум: Lazarus
- Тема: Получение класса из C++ dll
- Ответы: 31
- Просмотры: 18057
Re: Получение класса из C++ dll
Спасибо, попробую.
Добавлено спустя 43 минуты 44 секунды:
Действительно, с интерфейсами модуль загружается без этих танцев с бубнами с указателями, с объектами не всё так просто, там в некоторых случаях имеется наследование, например:
DAQ_PAR = object
public
s_Type : ULONG;
FIFO : ...
Добавлено спустя 43 минуты 44 секунды:
Действительно, с интерфейсами модуль загружается без этих танцев с бубнами с указателями, с объектами не всё так просто, там в некоторых случаях имеется наследование, например:
DAQ_PAR = object
public
s_Type : ULONG;
FIFO : ...
- 01.06.2021 17:11:09
- Форум: Lazarus
- Тема: Получение класса из C++ dll
- Ответы: 31
- Просмотры: 18057
Re: Получение класса из C++ dll
Спасибо за ответ, но этот ответ предполагает необходимость перекомпилирования исходной dll-ки, что я пока боюсь делать,
там довольно объемная программа причем я эту программу на C++ не понимаю. Кроме того непонятно, чем компилировать?
Можно ли использовать codeblocks?
там довольно объемная программа причем я эту программу на C++ не понимаю. Кроме того непонятно, чем компилировать?
Можно ли использовать codeblocks?
- 31.05.2021 18:32:30
- Форум: Lazarus
- Тема: Получение класса из C++ dll
- Ответы: 31
- Просмотры: 18057
Re: Получение класса из C++ dll
Если бы я мог написать Си-обертку, я бы и работал в Си и не заморачивался такими проблемами. На самом деле исходники на C++ имеются, но, поскольку я имею весьма слабые представления о C++, то даже перекомпилировать там, что-либо не решаюсь.
То есть для меня эта сишная dll некий черный ящик и просто ...
То есть для меня эта сишная dll некий черный ящик и просто ...
- 30.05.2021 21:08:29
- Форум: Lazarus
- Тема: Получение класса из C++ dll
- Ответы: 31
- Просмотры: 18057
Получение класса из C++ dll
Версия Lazarus'a: lazarus-2.0.12-fpc-3.2.0
OS: Windows 10
Delphi: 10.4
Начало здесь: http://www.freepascal.ru/forum/viewtopic.php?f=5&t=5811
Данной ссылке уже 10 лет и описанная там проблема так и не была решена, поэтому я рискнул вернуться к этой теме повторно:
Конкретно ...
OS: Windows 10
Delphi: 10.4
Начало здесь: http://www.freepascal.ru/forum/viewtopic.php?f=5&t=5811
Данной ссылке уже 10 лет и описанная там проблема так и не была решена, поэтому я рискнул вернуться к этой теме повторно:
Конкретно ...
