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
Instruktaż: Tworzenie i używanie biblioteki dołączane dynamicznie (C++)
Opisuje sposób tworzenia i używania bibliotekę DLL, używając programu Visual Studio.Jak: tworzenie bibliotek klas
Jak utworzyć Biblioteka klas przy użyciu szablonów projektu.Różnice między aplikacjami i bibliotek DLL
Zawiera opis podstawowych różnic między aplikacjami i bibliotek DLL.Zalety korzystania z bibliotek DLL
W tym artykule opisano zalety dynamiczne łączenie.Rodzaje bibliotek DLL
Zawiera informacje dotyczące różnych rodzajów bibliotek DLL, które mogą być wbudowane.Biblioteka DLL często zadawane pytania
Zawiera odpowiedzi na często zadawane pytania dotyczące bibliotek DLL.Łączenie pliku wykonywalnego do biblioteki DLL
W tym artykule opisano, jawne i niejawne łączenie do biblioteki DLL.Inicjowanie biblioteki DLL
W tym artykule omówiono kod inicjujący DLL (na przykład przydzielania pamięci), które należy wykonać podczas ładowania biblioteki DLL.Zachowanie biblioteki uruchomieniowej
W tym artykule opisano, jak biblioteka uruchomieniowa wykonuje sekwencji rozruchowej biblioteki DLL.Funkcja LoadLibrary i AfxLoadLibrary
W tym artykule omówiono, za pomocą LoadLibrary i AfxLoadLibrary jawnie połączyć bibliotekę DLL.GetProcAddress
W tym artykule omówiono, za pomocą GetProcAddress uzyskać adres eksportowanych funkcji w bibliotece DLL.FreeLibrary i AfxFreeLibrary
W tym artykule omówiono, za pomocą FreeLibrary i AfxFreeLibrary kiedy modułu DLL nie jest już potrzebny.Ścieżka wyszukiwania używane przez system Windows, aby zlokalizować biblioteki DLL
W tym artykule opisano, w ścieżce wyszukiwania, że system operacyjny Windows używane do zlokalizowania biblioteki DLL w systemie.Moduł Państw regularnych DLL dynamicznie połączone z MFC
Zawiera opis moduł, który Państwa regularnych DLL dynamicznie połączone z MFC.Biblioteki DLL rozszerzenia
W tym artykule wyjaśniono biblioteki DLL, które zazwyczaj implementuje klasy wielokrotnego użytku, pochodzące z istniejących klas Microsoft Foundation Class Library.Tworząc bibliotekę DLL tylko zasobów
W tym artykule omówiono tylko zasoby DLL, który zawiera tylko zasoby, takie jak ikony, mapy bitowe, ciągi i oknach dialogowych.Zlokalizowane zasoby w aplikacjach MFC: satelitarna bibliotek DLL
Zapewnia obsługę satelitarnej bibliotek DLL, funkcja, która pomaga w tworzeniu aplikacji zlokalizowanej w wielu językach.Importowanie i eksportowanie
Zawiera opis importowania symboli publicznych do aplikacji lub eksportowanie funkcji z biblioteki DLLTechnologia i biblioteki DLL Active
Umożliwia serwerom obiekt całkowicie być zaimplementowana wewnątrz biblioteki DLL.Automatyzacji w bibliotece DLL
W tym artykule opisano, opcja automatyzacji w Kreatorze MFC DLL dostaw.Konwencje nazewnictwa dla biblioteki MFC DLL
W tym artykule omówiono, jak biblioteki DLL i włączonych MFC biblioteki wykonaj structured konwencji nazewnictwa.Wywoływanie funkcji DLL z aplikacji Visual Basic
W tym artykule opisano sposób wywołania funkcji DLL z aplikacji Visual Basic.
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.