Вернуть структуру из сишной dll
Добавлено: 02 Декабрь 2021, 9:18
Добрый день. Смотрю одну библиотеку на си. У нее некоторые функции возвращают структуру данных. Может, кто сталкивался, как описать прототип на кларионе?
Более конкретно.
Структура определена так.
Прототип вызова функции.
В кларионе пробовал по разному, падает при вызове.
Передача параметров PASCAL, с вызовами других функций проблем нет.
Более конкретно.
Структура определена так.
Код: Выделить всё
typedef struct tagMData {
int errCode;
char data[256];
int dataLength;
}MData;
Код: Выделить всё
IMPORTDLL MData PIRITLIB_CALL libGetCountersAndRegisters(unsigned char numRequest);
Код: Выделить всё
pirit_libGetCountersAndRegisters(BYTE),????,RAW,PASCAL,PROC,DLL(_libGetCountersAndRegisters_),name('libGetCountersAndRegisters')