Automatické propojení verze knihovny MFC
Ve verzích MFC před verze 3.0 (před Visual C++ verze 2.0) bylo pro vytvořeném propojovacím ručně zadat správnou verzi knihovny MFC vstupní seznamu knihoven.S MFC verze 3.0 a novější je již není nutné ručně určit verzi knihovny MFC.Místo toho MFC záhlaví soubory automaticky určit správnou verzi knihovny MFC, na základě hodnoty definované s #define, jako například _DEBUG nebo _UNICODE.Přidání záhlaví souborů MFC /defaultlib směrnic odebíraném vytvořeném propojovacím propojení v konkrétní verzi knihovny MFC.
Například následující fragment kódu z AFX.H záhlaví souboru pokyn linker propojení v buď NAFXCWD.LIB nebo NAFXCW.LIB verzi MFC, v závislosti na tom, zda používáte verzi MFC pro ladění:
#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 záhlaví souborů také propojit všechny požadované knihovny, včetně MFC knihovny, Win32 knihovny, knihovny OLE, OLE vzorky z knihovny, ODBC knihoven atd.Win32 knihovny patří Kernel32.Lib, User32.Lib a GDI32.Lib.