Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.22;
Скачать: CL | DM;

Вниз

Использование Delphi Dll на MSVC++   Найти похожие ветки 

 
@!!ex ©   (2008-05-08 11:26) [0]

Вроде вопрос в инете размазанный, но я так и не понял как делать.
Делал через LoadLibrary - бибилиотека грузится, а функции - нет.
Пробовал через def файл. ругается на отсутствие lib файла...
Подскажите как делать??

функция выглядит так:
Function seaInitEngine(WND:HWND; DC:HDC; x,y,width,height:integer):boolean; stdcall;


 
tesseract ©   (2008-05-08 11:27) [1]

А в сецию экспорта прописал ?


 
@!!ex ©   (2008-05-08 11:28) [2]

> [1] tesseract ©   (08.05.08 11:27)

Да. Тестировал на дельфе - все работает.


 
DrPass ©   (2008-05-08 11:29) [3]

Сделай lib-файл к ней утилитой implib


 
@!!ex ©   (2008-05-08 11:29) [4]

Вот так на сях выглядит:
bool (__stdcall *seaInitEngine)(HWND WND, HDC DC, int x,int y,int width, int height);
HINSTANCE DllEngine;

DllEngine = LoadLibraryA("OGLTest.dll");
seaInitEngine = (bool (__stdcall *)(HWND WND, HDC DC, int x,int y,int width, int height)) GetProcAddress(DllEngine, "seaInitEngine");


 
@!!ex ©   (2008-05-08 11:40) [5]

я прокосячил с вызовом функции LoadLibrary. Разобрался. Спасибо!


 
KSergey ©   (2008-05-08 12:18) [6]

Function seaInitEngine(WND:HWND; DC:HDC; x,y,width,height:integer):boolean; stdcall;

и

bool (__stdcall *seaInitEngine)(HWND WND, HDC DC, int x,int y,int width, int height);

нифига не эквивалентно по возвращаемому параметру.
boolean - чисто дельфийский тип, равно как и bool - чисто С++ тип.
Понятно, что можно где-либо определить полностью эквивалентный тип. но зачем изобретать велосипеды, когда уже есть BOOL (именно большими буквами из windows.h для C++ и windows.pas из для Дельфи).


 
@!!ex ©   (2008-05-08 12:47) [7]

> [6] KSergey ©   (08.05.08 12:18)

Ок! СпасибО! Учту!



Страницы: 1 вся ветка

Текущий архив: 2008.06.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
2-1211805768
opoloXAI
2008-05-26 16:42
2008.06.22
CF_Text и CF_Bitmap вместе


2-1211879943
JastI
2008-05-27 13:19
2008.06.22
Sorted


2-1211961384
Кирей
2008-05-28 11:56
2008.06.22
Не работает простой запрос


1-1195055685
NX
2007-11-14 18:54
2008.06.22
Обработка сообщений в сервисе


2-1211777186
Гена
2008-05-26 08:46
2008.06.22
Из TQuery в TQuery