Форум: "Основная";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];
ВнизИспользование DLL из программы Найти похожие ветки
← →
AFrolov (2003-03-25 14:20) [0]написал DLL на VC хочу подцепить ее функции из Delphi. Выдается сообщение, что точка входа не найдена.
вот импорт функций из DLL
__declspec(dllexport) long __stdcall RemoveWndHook(void);
__declspec(dllexport) HHOOK __stdcall SetWindowHook(HWND Wnd);
__declspec(dllexport) HANDLE __stdcall GetSharedInfoHandle(void);
// Functions called from the hooked process
LRESULT WINAPI WndHook(int code, WPARAM wParam, LPARAM lParam);
Вот так пытаюсь их подцепить:
function SetWindowHook (Wnd: HWND): integer; stdcall; external "HookDLL.dll" name "SetWindowHook";
Function RemoveWndHook: integer; stdcall; external "HookDLL.dll" name "RemoveWndHook";
function GetSharedInfoHandle:THandle;stdcall; external "HookDLL.dll" name "GetSharedInfoHandle";
Подскажите как это надо делать правильно.
Заранее спасибо.
← →
SVM (Perm) (2003-03-25 15:12) [1]Убери __declspec(dllexport), создай .DEF файл и добавь его в проект.
← →
REA (2003-03-25 16:54) [2]Там нужно указать способ вызова extern "C" { тут функции}, иначе он декорирование имен вставляет. А так можно и без DEF.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c