|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.03.2009, 13:47 | #1 |
Регистрация: 31.03.2009
Сообщений: 9
|
Вызов из Delhpi функции из API-шки, сделанной в С++. Помогите разобраться
Здравствуйте всем!!!
Вот такая проблема. Есть сишная dll-ка, к которой надо достучаться и запустить некую функцию. В фунуцию передается структура сишная. Я в Сях не силен и смотрю на сишный исходник, как баран на новые ворота. Вся эта бадяга состоит из 3-х файлов: 1. amfxapi.h -- основной файл заголовка 2. amfxapiхх.h, amfxapiхх.срр -- C++ - ная обертка всего этого. amfxapi.h -- Здесь задается описание всех структур, в том числе структуры AMFXSvrConnParams, которую дано передать в amfxapiхх.срр идет непосредственно обращение к функциям. Для начала нужна функция amfxConnect, в которую параметром передается структура AMFXSvrConnParams. На сколько я понимаю, необходимо: 1. задать тип RECORD, аналог структуры, с указанием типов 2. Объявить функцию с указанием типа вызова 3. вызвать нужную функцию. Делал примерно вот так: Объявял типы: Код:
isconnect:=connparam(AMFXSvrConnPar ams); вылетает Access violation.... Причин может быть миллион, не правильно переданы параметры, не те типы, не то объявление... Помогите, кто чем может!!!!!!!!!!!!! Заранее благодарен!!!! P.S. Во вложении исходники АПИ-шки. 1. amfxapi.h -- основной файл заголовка 2. amfxapiхх.h, amfxapiхх.срр -- C++ - ная обертка всего этого. amfxapi.h -- Здесь задается описание всех структур, в том числе структуры AMFXSvrConnParams, которую дано передать в amfxapiхх.срр идет непосредственно обращение к функциям. Для начала нужна функция amfxConnect, в которую параметром передается структура AMFXSvrConnParams. Последний раз редактировалось rpy3uH; 31.03.2009 в 18:33. |
31.03.2009, 18:54 | #2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
если не ошибаюсь, то сигнатура функции amfxConnect должна быть такая
Код:
Код:
значит на Delphi так Код:
Последний раз редактировалось rpy3uH; 31.03.2009 в 18:57. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вызов произвольной функции из DLL | Роман Радер | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 31 | 05.03.2010 22:35 |
Вызов функции | MarSeON | PHP | 2 | 01.08.2008 20:22 |
Вызов процедуры при обьявлении функции | ivannikov | Общие вопросы Delphi | 6 | 12.03.2008 13:20 |
Автоматический вызов функции класса | Flaton | Общие вопросы C/C++ | 4 | 19.10.2007 17:56 |
Вызов функции по таймеру | Lexicss | Общие вопросы Delphi | 4 | 30.05.2007 22:47 |