다 알고 계실 만한 Tip을 몇가지 적어 보려고 합니다.
소스 코드가 될 수도 있고 간단한 구문이 될 수도 있습니다.
이미 많이 사용 하고 계실 듯 합니다.
1. _WIN32_WCE 정의
CE 나 WM 프로젝트를 생성하시면 프로젝트의 속성에 _WIN32_WCE가 정의 되어 있습니다.
이것이 정의 되어 있으면 바로 CE 나 WM, 즉 스마트폰 용 프로젝트라 알고 계시면 될 듯 합니다.
또한 이를 이용하면 CE나 WM의 버전에 맞게 소스 코드를 구현할 수 가 있습니다.
#if _WIN32_WCE<=0x502
WM 6.0 버전 또는 CE 5.0 버전의 코드
#endif
위와 같이 하면 CE 6.0 과 구분해서 CE 5.0 코드를 작성 할 수 있습니다.
또한 WM 의 버전별로 코드도 구현할 수 있습니다.
2. _USRDLL 정의
프로젝트 생성할 때, DLL 형태로 만들면 _USRDLL 가 정의 되어 집니다.
dll 형태와 lib 형태의 프로젝트에서 다른 코드 구현을 하고 싶다면 아래와 같이 하시면 됩니다.
#if _USRDLL
dll 프로젝트 소스 코드 구현
#endif
3. _LIB 정의
프로젝트 생성할 때, LIB 형태로 만들면 _LIB 가 정의 되어 집니다.
LIB 프로젝트에서 특별한 것을 구현하고 싶다면 아래와 같이 하면 됩니다.
#if _LIB
LIB 프로젝트 소스 코드 구현
#endif
이런 정의는 프로젝트 생성시 미리 정의 되어 지는데 많이 사용하는 것은 추천해 드리고 싶지 않지만
같은 기능을 구현하는 함수 등을 여러 프로젝트에서 사용할 때 이용하면 편 할 듯 합니다. ^^
이상으로 다 알고 있는 Tip 이야기 1편을 마칩니다.
소스 코드 없으니깐 보기 편하고 좋지요? ^^