프로그래밍

#define WIN32_LEAN_AND_MEAN

디비노 2012. 12. 5. 13:38

빌드 시간을 단축할 수 있도록 Visual C++는 자주 사용하지 않는 API의 일부를 제외하여 Win32 헤더 파일의 크기를 줄이기 위해 WIN32_LEAN_AND_MEAN 같은 매크로를 제공한다.

MFC가 아닌 응용 프로그램의 경우에는 WIN32_LEAN_AND_MEAN 매크로를 정의하여 빌드 시간을 단축할 수 있다.

#include <Windows.h> 를 선언하기 전에 WIN32_LEAN_AND_MEAN 을 정의한다.

#ifndef WIN32_LEAN_AND_MEAN
# define WIN32_LEAN_AND_MEAN
#endif
...
#include <Windows.h>
...

프로젝트 생성시 '미리 컴파일된 헤더' 옵션을 선택하면 stdafx.h 파일에 자동으로 WIN32_LEAN_AND_MEAN 매크로가 정의 된다.

MSDN 링크