Udostępnij za pośrednictwem


Automatyczne łączenie wersja biblioteki MFC

W wersjach MFC przed (przed Visual C++ w wersji 2.0) w wersji 3.0 należało ręcznie określić poprawną wersję biblioteki MFC na liście wejściowej biblioteki dla łączący.Z MFC wersja 3.0 i nowsze nie jest niezbędne ręcznie określić wersję biblioteki MFC.Zamiast tego pliki nagłówków MFC automatycznie określić poprawną wersję biblioteki MFC, na podstawie wartości zdefiniowane w #define, takich jak _DEBUG lub _UNICODE.Dodawanie plików nagłówkowych MFC /defaultlib dyrektyw przeszkolenie łączący łącze w określonej wersji biblioteki MFC.

Na przykład następujący fragment kodu z AFX.H nagłówka pliku instruuje program łączący połączenie albo NAFXCWD.Biblioteka lub NAFXCW.LIB wersji MFC, w zależności od tego, czy używana wersja programu debug 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

Pliki nagłówków MFC również połączyć w wszystkich wymaganych bibliotek, w tym MFC biblioteki, biblioteki Win32, bibliotek OLE, OLE bibliotek zbudowany z próbek, biblioteki ODBC itd.Biblioteki Win32 obejmują Kernel32.Lib, User32.Lib i GDI32.Lib.

Zobacz też

Koncepcje

Wersje biblioteki MFC