Главная / FAQ по Builder'у / 92 Как подключить Dll? Создал я...

92 Как подключить Dll? Создал я дллку, например "test.dll". В ней я указал одну функцию (extern "C" __declspec(dllexport) void MyFunc();) Как мне теперь в другой задаче использовать эту функцию без компиляции этой Dll в EXEшник?


file://---------------------------------------------------------
typedef void (TFunction)(void);
file://------------------------------------------------------
  AnsiString      NameFunc="_MyFunc";
  HINSTANCE hDll=LoadLibrary("test.dll");
  if(!hDll) ShowMessage("Hе могу загрузить файл test.dll");
  TFunction* Function=(TFunction*)GetProcAddress(hDll,NameFunc.c_str());
  if(Function) Function();
  else ShowMessage("Функция "+NameFunc+" не найдена.");
  FreeLibrary(hDll);
file://---------------------------------------------------------
Krivosheev Vladimir

Предыдущий вопрос   |  Список вопросов   |   Следующий вопрос

источник      На главную      by jenyok
Copyright © 2003 JTSOFT
Сайт управляется системой uCoz