본문 바로가기

프로그래밍/공부관련

STRICT 와 WIN32_LEAN_AND_MEAN 의 정의

#define WIN32_LEAN_AND_MEAN

컴파일 속도를 위한 조건 컴파일 매크.

이것이 정의되어 있으면 windows.h에서 조건 컴파일로 commdlg.h파일 외에

여러가지 헤더 파일을 인클루드 안하게 되어 있다. 인클루드 파일이 적으면 적을수록 컴파일 속도가 빨라지기 때문이다.

 


#define STRICT

윈도우즈에서 컴파일러가 타입 체킹을 강화하기 위해서 사용하는 매크로.

이것이 정의되어 있으면 데이터유형이 올바른지 보다 더 엄격하게 조사하게 된다.

예를들어 인자로 HPEN 이 들어가야 하는데,HBITMAP이 들어간다든지 하는 경우에 에러가 발생하는것을 미리 알려주기 위함이다.

그냥 에러를 미연에 방지하기 위한 방어책이라고 생각하면 된다