Vinculação automático de versão da biblioteca MFC

Nas versões do MFC antes da versão 3.0 (antes do Visual C++ versão 2.0), você precisava que especificar manualmente a versão correta da biblioteca MFC na lista de bibliotecas de entrada para o vinculador.Com MFC versão 3.0 e posterior, não é necessário especificar manualmente a versão da biblioteca MFC.Em vez disso, sistema autônomo arquivos de cabeçalho MFC automaticamente determinar a versão correta da biblioteca MFC, com base nos valores definidas com #define, sistema autônomo _DEBUG or _UNICODE. De adicionar os arquivos de cabeçalho do MFC**/defaultlib** diretivas instruindo o vinculador vincular em uma versão específica da biblioteca MFC.

Por exemplo, o fragmento de código a seguir do arquivo de cabeçalho AFX.H instrui o vinculador a vincular o NAFXCWD.LIB ou NAFXCW.LIB versão do MFC, dependendo se você estiver usando a versão de depurar do 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

Arquivos de cabeçalho MFC também vincular nas bibliotecas necessárias, incluindo MFC bibliotecas, Win32 bibliotecas, OLE bibliotecas, OLE bibliotecas criadas a partir de Exemplos, bibliotecas ODBC e assim por diante.As bibliotecas Win32 incluem Kernel32.Lib, User32.Lib e GDI32.Lib.

Consulte também

Conceitos

Versões de biblioteca MFC