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