Udostępnij za pośrednictwem


Biblioteki DLL w programie Visual C++

Biblioteki dołączanej (dynamicznie DLL) jest plikiem wykonywalnym, który działa jako udostępnionego biblioteka funkcji.Dynamiczne łączenie umożliwia dla procesu wywołać funkcję, która nie jest częścią jej kod wykonywalny.Kod wykonywalny dla funkcji znajduje się w bibliotece DLL, która zawiera jedną lub więcej funkcji, które są kompilowane, połączone i przechowywane oddzielnie od procesów, które ich używają.Biblioteki DLL również ułatwiać wymianę danych i zasobów.Wiele aplikacji mogą jednocześnie korzystać zawartość jednej kopii biblioteki DLL w pamięci.

Dynamiczne łączenie różni się od łączy statycznych, ponieważ umożliwia modułu wykonywalnego (plik .exe lub .dll) zawierać tylko informacje potrzebne w czasie wykonywania, aby zlokalizować kod wykonywalny dla funkcji DLL.W łączy statycznych, program łączący pobiera wszystkie odwołania funkcje z biblioteki statyczne i umieszcza go w kodzie do naszego programu wykonywalnego.

Za pomocą dynamiczne tworzenie łączy zamiast łączy statycznych wiele zalet.Biblioteki DLL zaoszczędzić pamięć, zmniejszyć, zamiana łatwiej zaoszczędzić miejsce na dysku, uaktualnienia, zapewnić wsparcie rynku wtórnym, mechanizmu do rozszerzania klasy biblioteki MFC, obsługi wielu języków programów i ułatwić tworzenie międzynarodowych wersji.

Poniższe tematy zawierają szczegółowe informacje na temat programowania bibliotek DLL.

W tej sekcji

Sekcje pokrewne

  • Jako część biblioteki DLL przy użyciu biblioteki MFC
    W tym artykule opisano regularnych bibliotek DLL, które pozwalają na korzystanie z biblioteki MFC jako część biblioteki DLL systemu Windows.

  • Wersja DLL biblioteki MFC
    W tym artykule opisano, jak można użyć MFCxx.dll i MFCxxD.dll (gdzie x jest numerem wersji MFC) udostępniane bibliotek MFC aplikacji i bibliotek DLL rozszerzeń.

  • Common Programming Methodologies
    Zawiera łącza do tematów opisujących informacje o pojęciach dotyczących biblioteki Visual C++ i tematy dyskusji na temat różnych technologii i technik kodowania.