Partilhar via


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

Em versões do MFC antes da versão 3.0 (antes do Visual C++ versão 2.0), você tinha que especificar manualmente a versão correta da biblioteca MFC na lista de bibliotecas de entrada para o vinculador.Com o MFC versão 3.0 e posterior, não é necessário especificar manualmente a versão da biblioteca MFC.Em vez disso, os arquivos de cabeçalho do MFC determinam automaticamente a versão correta da biblioteca MFC, com base nos valores definidos com #define, como Debug ou Unicode.Adicionar arquivos de cabeçalho MFC /defaultlib diretivas instruindo o vinculador a vincular em uma versão específica da biblioteca MFC.

Por exemplo, o seguinte fragmento de código do AFX.Arquivo de cabeçalho h instrui o vinculador a vincular tanto o NAFXCWD.LIB ou NAFXCW.Versão LIB do MFC, dependendo se você estiver usando a versão de depuração 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 do MFC também vincular bibliotecas necessários, incluindo MFC bibliotecas, bibliotecas Win32, bibliotecas OLE, OLE construídas a partir de amostras de bibliotecas, bibliotecas ODBC e assim por diante.Bibliotecas Win32 incluem Kernel32. lib, User32.Lib e GDI32.Lib.

Consulte também

Conceitos

Versões de biblioteca MFC