MFC 라이브러리 버전 자동 링크

버전 3.0 (이전 Visual C++ 버전 2.0) 이전 버전의 MFC에서 링커에 대 한 입력된 라이브러리 목록에서 올바른 버전의 MFC 라이브러리를 수동으로 지정 해야 했습니다.MFC 버전 3.0 이상, 더 이상 MFC 라이브러리 버전을 직접 지정할 필요가 없습니다.대신 MFC 헤더 파일을 자동으로 올바른 버전의 MFC 라이브러리에 정의 된 값에 따라 결정 #define, 같은 _DEBUG 또는 _UNICODE.MFC 헤더 파일을 추가 /defaultlib 특정 버전의 MFC 라이브러리에 연결 하려면 지시문 링커에 지시 합니다.

예를 들어, 다음 코드 조각에서 해당 AFX.H 헤더 파일 중 하나를 NAFXCWD에 링크 하도록 링커에 지시 합니다.LIB 또는 NAFXCW입니다.MFC의 디버그 버전 사용 여부에 따라 LIB 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

MFC 헤더 파일 MFC 라이브러리, Win32 라이브러리, OLE 라이브러리, OLE 라이브러리 샘플에서 빌드한, ODBC 라이브러리 등을 포함 하 여 필요한 모든 라이브러리를 연결할 수도 있습니다.Kernel32.lib와 같이, User32.Lib 및 GDI32.Lib Win32 라이브러리를 포함 합니다.

참고 항목

개념

MFC 라이브러리 버전