Udostępnij za pośrednictwem


Łączenie niejawnie

Aby połączyć niejawnie biblioteki DLL, pliki wykonywalne musi uzyskać następujące od dostawcy biblioteki DLL:

  • Nagłówek pliku (plik .h) zawierający deklaracje eksportowanych funkcji lub klasy C++.Klasy, funkcje i dane powinny mieć __declspec(dllimport), aby uzyskać więcej informacji, zobacz dllexport, dllimport.

  • Import biblioteki (.Pliki LIB) do łączenia z.(Program łączący tworzy biblioteki import podczas tworzenia biblioteki DLL.)

  • Rzeczywiste DLL (plik .dll).

Każdego pliku źródłowego, zawierającą wywołania funkcji eksportowanych plików wykonywalnych za pomocą biblioteki DLL musi zawierać pliku nagłówka zawierającego eksportowanych funkcji (lub klasy C++).Z perspektywy kodowania wywołań funkcji eksportowanych funkcji są podobnie jak inne wywołanie funkcji.

Aby zbudować wywołującego pliku wykonywalnego, należy połączyć z biblioteki import.Jeśli używasz zewnętrznego makefile należy określić nazwę pliku biblioteki importu, gdzie lista innych plików obiektu (.obj) lub łączysz się z bibliotek.

System operacyjny musi być można zlokalizować pliku DLL, podczas jej ładowania wywołującego pliku wykonywalnego.

Co chcesz zrobić?

Co chcesz wiedzieć więcej?

Zobacz też

Koncepcje

Łączenie pliku wykonywalnego do biblioteki DLL