컴파일러 특성 또는 필요에 의해 Class, Attribute들을 #ifdef/#endif로 묶거나, #pragma와 같은 지시어로 묶으려면 아래의 Properties 항목을 이용한다.
예를 들어 _DEBUG가 선언되어 있을 경우에만 가용한 코드를 만들기 위해서는 아래와 같이 Properties를 설정한다.
- SpecificationProlog : #ifdef _DEBUG
- SpecificationEpilog : #endif
- ImplementationProlog : #ifdef _DEBUG
- ImplementationEpilog : #endif
Specification은 헤더파일에 Implementation은 소스파일에 적용이 된다.
아래는 클래스 선언시 Byte Align을 1 byte로 하고자 할때 사용한 예이다.
이 글은 스프링노트에서 작성되었습니다.