Implicitní propojování
Chcete-li se implicitně propojit na knihovnu DLL, spustitelné soubory musí získat od zprostředkovatele knihovny DLL následující:
Hlavičkový soubor (soubor .h) obsahující deklarace exportovaných funkcí a/nebo třídy jazyka C++. Třídy, funkce a data by měly mít __declspec(dllimport). Další informace naleznete v tématu dllexport, dllimport.
Importovanou knihovnu (soubory .LIB), se kterou se chce propojit. (Propojovací program vytvoří importovanou knihovnu, jakmile je sestavena knihovna DLL.)
Skutečnou knihovnu DLL (soubor .dll).
Spustitelné soubory, které používají knihovnu DLL, musí obsahovat hlavičkový soubor, který obsahuje exportované funkce (nebo třídy jazyka C++), v každém zdrojovém souboru, který obsahuje volání exportovaných funkcí. Z hlediska kódování je volání exportovaných funkcí stejné jako jakékoli jiné volání funkce.
Chcete-li sestavit volající spustitelný soubor, je nutné jej propojit s importovanou knihovnou. Pokud používáte externí soubor pravidel, zadejte název souboru importované knihovny, kde uvedete další soubory objektu (.obj) nebo knihovny, které chcete propojit.
Operační systém musí být schopen najít soubor knihovny DLL, když načte volající spustitelný soubor.