СообЧа > База Знаний > Программирование > C, С++

Вопрос

Как в программе использовать функции из других библиотек (dll)? Например, kernel32.dll.

Ответ

Представим, что нам нужна функция RegisterServiceProcess, а вот код (заметь, что LoadFunction была переменной, а стала как бы функцией):

void *h;
HINSTANCE Dll = LoadLibrary("kernel32.dll");
if (Dll)
{
LoadFunction = (DType*)GetProcAddress(Dll,"RegisterServiceProcess");
if (LoadFunction)
{
LoadFunction(0,1);
FreeLibrary(Dll);
}
}


Sergey



Copyright © 2000-2004 Сообщество Чайников
Контактная информация