Форум: "Основная";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
ВнизВызов функции из dll Найти похожие ветки
← →
Tonich © (2007-05-24 12:54) [0]Привет , народ подскажите как правильно вызвать функцию из библиотеки написанной на Delphi в Borland С++
вот так вот эта функция объявляется в Delphifunction SessionSetData(ID: integer; Bufer: PChar; Size: integer): integer;stdcall;external "convert.dll";
спс. )
← →
Rouse_ © (2007-05-24 12:56) [1]А как ты ее вызываешь неправильно?
← →
Tonich © (2007-05-24 13:01) [2]Объявление ее
int _stdcall (*SessionSetData)(int ID, PChar Buff, int Size);
int Id
TMemoryStream F;
SessionSetData = (int _stdcall (*)(int,PChar,int)) GetProcAddress((HMODULE)mod,"SessionSetData");
if (SessionNew == NULL) {FreeLibrary(mod); Application->Terminate();
ну и собсвенно вызовSessionSetData(id, (PChar )F->Memory, F->Size);
← →
S@shka © (2007-05-24 13:08) [3]а где TMemoryStream.Create ()
← →
Tonich © (2007-05-24 13:08) [4]забыл написать есть это
← →
Tonich © (2007-05-24 13:10) [5]там еще происходит загрузка данных из файла в этот стрим, я просто не копировал это уже
← →
clickmaker © (2007-05-24 13:20) [6]typedef int (WINAPI *PSessionSetData)(int ID, PChar Buff, int Size);
PSessionSetData fnSessionSetData = (PSessionSetData)GetProcAddress((HMODULE)mod,"SessionSetData");
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c