Automatyczne łączenie wersja biblioteki MFC
W wersjach MFC przed (przed Visual C++ w wersji 2.0) w wersji 3.0 należało ręcznie określić poprawną wersję biblioteki MFC na liście wejściowej biblioteki dla łączący.Z MFC wersja 3.0 i nowsze nie jest niezbędne ręcznie określić wersję biblioteki MFC.Zamiast tego pliki nagłówków MFC automatycznie określić poprawną wersję biblioteki MFC, na podstawie wartości zdefiniowane w #define, takich jak _DEBUG lub _UNICODE.Dodawanie plików nagłówkowych MFC /defaultlib dyrektyw przeszkolenie łączący łącze w określonej wersji biblioteki MFC.
Na przykład następujący fragment kodu z AFX.H nagłówka pliku instruuje program łączący połączenie albo NAFXCWD.Biblioteka lub NAFXCW.LIB wersji MFC, w zależności od tego, czy używana wersja programu debug MFC:
#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
Pliki nagłówków MFC również połączyć w wszystkich wymaganych bibliotek, w tym MFC biblioteki, biblioteki Win32, bibliotek OLE, OLE bibliotek zbudowany z próbek, biblioteki ODBC itd.Biblioteki Win32 obejmują Kernel32.Lib, User32.Lib i GDI32.Lib.