Export z knihovny DLL
Soubor knihovny DLL má rozložení velmi podobné souboru .exe s jedním důležitým rozdílem – soubor knihovny DLL obsahuje exportní tabulku. Exportní tabulka obsahuje název každé funkce, která exportuje knihovnu DLL do jiných spustitelných souborů. Tyto funkce jsou vstupními body do knihovny DLL; pouze funkce v exportní tabulce mohou být přístupné jiným spustitelným souborům. Některé funkce v knihovně DLL jsou soukromé pro knihovnu DLL. Exportní tabulka knihovny DLL může být zobrazena použitím nástroje DUMPBIN s volbou /EXPORTS.
Funkce můžete exportovat z knihovny DLL použitím dvou metod:
Vytvořte modul definice souboru (.def) a když vytváříte knihovnu DLL, použijte soubor .def. Použijte tento přístup, pokud chcete exportovat funkce z vaší knihovny DLL, spíše podle řadu než podle názvu.
Použijte klíčové slovo __declspec(dllexport) v definici funkcí.
Když exportujete funkce s jakoukoliv metodou, ujistěte se zda používáte konvenci volání __stdcall.
Co chcete udělat?
Export funkcí jazyka C++ pro použití ve spustitelných souborech jazyka C
Export funkcí jazyka C++ pro použití ve spustitelných souborech jazyka C