Eksportowanie z biblioteki DLL
Plik DLL jest 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.Te funkcje są punkty wejścia do biblioteki DLL; tylko funkcje w tabeli wywozu jest możliwy przez innych plików wykonywalnych.Innych funkcji z biblioteki DLL są prywatne do biblioteki DLL.Tabela eksportu biblioteki 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 (DEF) w module i użyć pliku .def, Konstruując biblioteki DLL.Tej metody należy użyć, aby wyeksportować funkcji z biblioteki DLL przez wartość porządkową zamiast nazwy.
Użyć słowa kluczowego opcję __declspec(dllexport) w definicji funkcji.
Podczas eksportowania funkcji z jednej z metod, upewnij się użyć __stdcall konwencji wywoływania.
Co chcesz zrobić?
Wywóz z biblioteki DLL przy użyciu opcję __declspec(dllexport)
Funkcje C++ eksportu do użycia w plików wykonywalnych języka c
Funkcje c eksportu do użycia w c lub C++ języka plików wykonywalnych
Eksportowanie funkcji z biblioteki DLL przez wartość porządkową zamiast nazwy