Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];




Вниз

Помогите с экспортом ф-й из DLL 


ARA   (2001-11-21 23:50) [0]

Есть DLL и ее исходники на СРР, как мне в Delphi использовать ф-ий из этой DLL



Beat   (2001-11-22 07:23) [1]

Как обычно: LoadLibrary даст тебе хэндл на нее, далее экспортишь нужные функции и работаешь (описываешь тип вызова - параметры).



handra   (2001-11-23 11:00) [2]

только на Це и иже с ним экспортируемые функции декорируются, т.е. в таблицы экспорта у ДЛЛ функции с другими именами (int F(char *a) - что нить вроде @F$qqfc) - для этого надо в DEF-файле проекта сделать записи, а это зависит от компилятора ЦЕ, о общем виде:

для Борланда:
[EXPORTS]
F=F$qqfc

для M$:
[EXPORTS]
F



limon   (2001-11-23 20:28) [3]

не надо только DEF трогать и голову ломать.
В C++ есть определение
extern "C" {
// объявление прототипов ф-й
...
}


для Borland дописать к экспортируемым ф-ям __declspec(dllexport) WINAPI void func();
для M$VC++ __declspec( dllexport ) WINAPI void func();




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.014 c
3-75474           Kaster                2001-12-15 16:21  2002.01.24  
Найденная запись стала первой в DBGrid е!


3-75466           Андрей1               2001-12-19 11:25  2002.01.24  
Для работы в Oracle существует PL/SQL Developer. Существует ли чё-то подобное для MS SQL Server?


4-75711           AlexandrH             2001-11-21 06:52  2002.01.24  
Как перехватить нажатие кнопки Reset и кнопки Power


3-75537           EternalWonderer       2001-12-19 12:26  2002.01.24  
CREATE DOMAIN BOOL AS CHAR(1) DEFAULT N CHECK (VALUE IN ( Y , N ));


1-75548           Анатолий              2002-01-03 05:42  2002.01.24  
Отчёт в Delphi