Форум — Ответы     (  К темам )
 ?  Искандер: Как загрузить DLL из программы на С++ (20-02-2003 14:33:53)
Как згрузить DLL из программы на С++, чтобы затем обратится к этой DLL.
А по окочанию программы на С++ выгрузить эту DLL.
Заранее блогадарен зп подсказку.
 Георгий (20-02-2003 16:45:15)
загрузка DLL:
HINSTANCE hDLL=LoadLibrary("MyDll.dll");
выполняется загрузка MyDll.dll в память (если её там до этого не было) и запись идентификатора dll в переменную
обращение к dll (наверное имелось в виду обращение к функции, находящейся в dll)
void (*DllFunction)(void);//обьявление указателя на функцию
DllFunction=(void(*)(void))GetProcAddress(hDll,"DllFunction");//получение адреса фунцкии, физически находящейся в dll, и запись этого адреса в переменную DllFunction (если функция с указанным именем не найдена, то возвращается 0)
DllFunction();//вызов функции
выгрузка dll:
FreeLibrary(hDll);
кстати посмотри, что написано в FAQ и в этом форуме за последние 2-3 месяца