MFC 코딩을 하고 있는 찰나에 TimeGetTime 이 되지 않아, 문순이에게 물어 보니 mmsystem.h 를 포함시키면 된다고 했다. 하지만 늘상 windows.h 만 하면 인식되었던 함수인데 말이다.
그래서 windows.h 를 유심히 보니 WIN32_LEAN_AND_MEAN 가 없다면, 많은 헤더파일을 포함시켜 컴파일 하라고 정의 되어 있고, 여기에 mmsystem.h 를 포함시키고 있다.
MFC에선 WIN32_LEAN_AND_MEAN 를 #define 으로 정의되어 있기 때문에, 많은 포함 파일들을 없이 하고 있다. 아마도 MFC 자체가 컴파일 타임을 많이 잡아먹기 때문에 조금이라도 줄이기 위해서 WIN32_LEAN_AND_MEAN 을 정의 하여 사용 하는것으로 보여진다.
만약 내가 코딩중에 컴파일타임이라든지 실행파일을 줄이기 위해서라면 #define WIN32_LEAN_AND_MEAN 을 정의하고 내가 필요로 하는 헤더파일만을 #include 를 하면 될듯 싶다.
그래서 windows.h 를 유심히 보니 WIN32_LEAN_AND_MEAN 가 없다면, 많은 헤더파일을 포함시켜 컴파일 하라고 정의 되어 있고, 여기에 mmsystem.h 를 포함시키고 있다.
MFC에선 WIN32_LEAN_AND_MEAN 를 #define 으로 정의되어 있기 때문에, 많은 포함 파일들을 없이 하고 있다. 아마도 MFC 자체가 컴파일 타임을 많이 잡아먹기 때문에 조금이라도 줄이기 위해서 WIN32_LEAN_AND_MEAN 을 정의 하여 사용 하는것으로 보여진다.
만약 내가 코딩중에 컴파일타임이라든지 실행파일을 줄이기 위해서라면 #define WIN32_LEAN_AND_MEAN 을 정의하고 내가 필요로 하는 헤더파일만을 #include 를 하면 될듯 싶다.
'연구실 > 파편화된 기록들' 카테고리의 다른 글
[펌] vs2005 C4996 경고 해결 방법 / _CRT_SECURE_NO_DEPRECATE (0) | 2008.09.11 |
---|---|
3장 ASE의 전반적인 구조는 어떻게 되어 있는가? (1) | 2008.09.11 |
2장, 어떻게 ASE 파일을 읽어 들일 수 있는가? (1) | 2008.09.10 |
1장, 왜 우리는 ASE란 무엇이며 왜 배워야 하는가? (0) | 2008.09.10 |
컴퓨터 연산과 출력 부하 비교 (0) | 2008.09.02 |
Windows Xp Sp3 다운로드, download (2) | 2008.08.23 |
Virtual FDD, 최강의 가상 플로피 디스크 드라이브 (0) | 2008.08.15 |
7-zip, 7z 압축 프로그램, 최고! (0) | 2008.08.12 |
메모장의 확장형! notepad++ (0) | 2008.08.05 |
전역함수 Vs 함수 객체 Vs 멤버 함수 의 호출 비용 비교 (0) | 2008.07.25 |
최근댓글