Freigeben über


Namenskonventionen für MFC-DLLs

Die in MFC enthaltenen DLLs und Bibliotheken sind gemäß einer strukturierten Namenskonvention benannt.Auf diese Weise ist leichter erkennbar, welche DLL oder Bibliothek für welchen Zweck verwendet werden sollte.

Die Importbibliotheken, die zum Erstellen von Anwendungen oder Erweiterungs-DLLs erforderlich sind, die diese DLLs verwenden, verfügen über denselben Basisnamen wie die DLL, haben jedoch die Dateinamenerweiterung .lib.

Namenskonvention für gemeinsam genutzte DLLs

DLL

Beschreibung

MFCx0.DLL

MFC-DLL, ANSI-Releasebuild

MFCx0U.DLL

MFC-DLL, Unicode-Releasebuild

MFCx0D.DLL

MFC-DLL, ANSI-Debugbuild

MFCx0UD.DLL

MFC-DLL, Unicode-Debugbuild

Wenn Sie die gemeinsam genutzte MFC-DLL-Version dynamisch verknüpfen, sei es aus einer Anwendung heraus oder aus einer Erweiterungs-DLL, dann müssen Sie MFCx0.DLL in Ihr Produkt einschließen.Wenn Sie Unicode-Unterstützung in Ihre Anwendung implementieren, schließen Sie stattdessen MFCx0U.DLL ein.

Wenn Sie die DLL statisch mit MFC verknüpfen, müssen Sie diese mit einer der statischen MFC-Bibliotheken verknüpfen.Diese Versionen werden entsprechend der Konvention [N|U]AFXCW[D].LIB benannt.Weitere Informationen finden Sie in der Tabelle "Namenskonventionen Static Link Libraries" unter Namenskonventionen für Bibliotheken (MFC).

Eine Liste der Visual C++-DLLs, die Sie mit Ihren Anwendungen verteilen können, finden Sie in der Datei Redist.txt in Ihrer Visual Studio-Installation.

Worüber möchten Sie mehr erfahren?

Siehe auch

Konzepte

DLLs in Visual C++