Sdílet prostřednictvím


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.

Viz také

Koncepty

Verze knihovny MFC