Использование DLL C5.5 другими языками
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Не знаю как с5.5 но с с5 делали так:
Функции подлежащие вызову из С в Dll clarion должны иметь атрибут pascal. Cstring поля вызываются двумя полями 1 -размер буфера 2- указатель на буфер, остальные поля обычным путе (real -> float и тд)
Естественно dll должен быть предварительно загружен через loadlibrary и получен адрес функции в dll
Игорь
Функции подлежащие вызову из С в Dll clarion должны иметь атрибут pascal. Cstring поля вызываются двумя полями 1 -размер буфера 2- указатель на буфер, остальные поля обычным путе (real -> float и тд)
Естественно dll должен быть предварительно загружен через loadlibrary и получен адрес функции в dll
Игорь