Форум — Ответы ( К темам )
? | Искандер: Как загрузить 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 месяца |