Поделиться через


Использование динамического связывания Load-Time

После создания библиотеки DLL можно использовать функции, которые она определяет в приложении. Ниже приведено простое консольное приложение, использующее функцию myPuts, экспортированную из Myputs.dll (см. раздел Создание простой библиотеки Dynamic-Link).

Так как этот пример вызывает функцию DLL явным образом, модуль для приложения должен быть связан с библиотекой импорта Myputs.lib. Дополнительные сведения о создании библиотек DLL см. в документации по средствам разработки.

#include <windows.h> 

extern "C" int __cdecl myPuts(LPCWSTR);   // a function from a DLL

int main(VOID) 
{ 
    int Ret = 1;

    Ret = myPuts(L"Message sent to the DLL function\n"); 
    return Ret;
}

Динамическое связывание во время загрузки