Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In Versionen vor Version 3.0 von MFC (vor Visual C++, Version 2.0) mussten Sie die richtige Version der MFC-Bibliothek in der Eingabeliste von Bibliotheken für den Linker manuell angeben.Mit MFC-Version 3.0 und höher, ist es nicht mehr erforderlich, die Version der MFC-Bibliothek manuell anzugeben.Stattdessen die MFC-Headerdateien bestimmt automatisch die richtige Version der MFC-Bibliothek, anhand der Werte, die #define, wie _DEBUG oder _UNICODE definiert sind.Die MFC-Headerdateien fügen /defaultlib-Direktive hinzu, die den Linker Link in einer bestimmten Version der MFC-Bibliothek anweisen.
Zum Beispiel weist das folgende Codefragment aus der AFX.H-Headerdatei den Linker an, die in der NAFXCWD.LIB- oder NAFXCW.LIB-Version von MFC verknüpfen, je nachdem, ob Sie die Debugversion von MFC verwenden:
#ifndef _UNICODE
#ifdef _DEBUG
#pragma comment(lib, "nafxcwd.lib")
#else
#pragma comment(lib, "nafxcw.lib")
#endif
#else
#ifdef _DEBUG
#pragma comment(lib, "uafxcwd.lib")
#else
#pragma comment(lib, "uafxcw.lib")
#endif
#endif
MFC-Headerdateien auch in allen erforderlichen Bibliotheken verknüpfen, einschließlich der MFC-Bibliotheken, Win32-Bibliotheken, OLE-Bibliotheken, OLE-Bibliotheken, die von den Beispielen ODBC-Bibliotheken usw. erstellt werden.Die Win32-Bibliotheken schließen Kernel32.Lib, User32.Lib und GDI32.Lib ein.