Eksportowanie funkcji z biblioteki DLL według numeru porządkowego a nie nazwy
Najprostszym sposobem eksportowania funkcji z biblioteki DLL jest wyeksportowanie ich według nazwy. Dzieje się tak na przykład w przypadku użycia elementu __declspec(dllexport)
. Zamiast tego można eksportować funkcje według porządkowych. W przypadku tej techniki należy użyć pliku .def zamiast __declspec(dllexport)
. Aby określić wartość porządkową funkcji, dołącz jej porządkowość do nazwy funkcji w pliku .def. Aby uzyskać informacje na temat określania wartości domyślnych, zobacz Eksportowanie z biblioteki DLL przy użyciu plików .def.
Napiwek
Jeśli chcesz zoptymalizować rozmiar pliku biblioteki DLL, użyj atrybutu NONAME dla każdej wyeksportowanych funkcji. Przy użyciu atrybutu NONAME reguły są przechowywane w tabeli eksportu biblioteki DLL, a nie w nazwach funkcji. Może to być znaczne oszczędności, jeśli eksportujesz wiele funkcji.
Co chcesz zrobić?
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla