Eksportowanie z biblioteki DLL
Plik DLL ma układ bardzo podobny do pliku .exe, z jedną istotną różnicą — plik DLL zawiera tabelę wywozu.Tabela eksportu zawiera nazwę każdej funkcji, że biblioteka DLL wywóz do innych plików wykonywalnych.Funkcje te są punkty wejścia do biblioteki DLL; tylko funkcje w tabeli eksportu jest możliwy przez innych plików wykonywalnych.Żadnych innych funkcji w bibliotece DLL są prywatne do biblioteki DLL.Tabela eksportu pliku dll można przeglądać za pomocą DUMPBIN narzędzie z opcją /EXPORTS.
Można wyeksportować funkcji z biblioteki DLL przy użyciu dwóch metod:
Utwórz plik definicji (o rozszerzeniu def) moduł i korzystać z pliku o rozszerzeniu def Konstruując biblioteki DLL.Tej metody należy użyć, jeśli chcesz, aby wyeksportować funkcji z biblioteki DLL, liczba porządkowa, a nie nazwę.
Użyć słowa kluczowego __declspec(dllexport) w definicji funkcji.
Podczas eksportowania funkcji z jednej z metod, upewnij się użyć __stdcall konwencji wywoływania.
Co chcesz zrobić?
Eksportuj funkcje C++ do użycia w plikach wykonywalnych w języku C
Eksportuj funkcje C do użycia w plikach wykonywalnych w języku C++ lub C
Eksportowanie funkcji z biblioteki DLL, liczba porządkowa, a nie nazwy