2011. 12. 7. 10:20
  1. pragma 
#pragma once
헤더를 소스 파일에 한번만 포함시키도록 해준다.

#pragma warning(경고 제어문 : 경고 번호)
제어문  설명
 once  중복된 경고를 1회만 출력한다.
 disable  해당 경고를 출력하지 않는다.
 error  경고를 에러로 출력한다.
 (n)  경고 레벨을 n(1~4)으로 변경한다.
 default  경고 번호에 대한 처리를 기본으로 변경.

#pragma message( (msg) )
컴파일시 메시지를 출력.

2. define, undef
심볼을 정의 하거나 취소한다. 

#define (variable) (value)
variable 을 모두 value로 대체해줍니다.

3. if, else, elif, endif
조건부 컴파일 지시자.

#ifndef (variable)    // #if !defined (variable)
-- A --
#else
-- B -- 
#endif
 variable 이 정의 되지 않았을때 --A--를, 정의 되었다면 --B-를 호출

4. warning
#warning (msg)
빌드중 msg 를 출력한다.

5. error
#error (msg)
빌드중 msg 를 출력하고 빌드를 중지시킨다.

6. region, endregion
코드의 블록에 이름을 설정하고 단위로 표시한다.
빌드와는 관계 없고, 편집기에서 축소/확장 할 수 있도록 영역을 지정하는 것이다.

7. line
#line (n), (filename)
앞으로 호출된 __LINE__ 매크로는 (n)번째 줄을 기준으로 표시되고,
filename 으로 __FILE__ 을 대체 해준다. 
 
 


'Programming > Foundation' 카테고리의 다른 글

서식 문자 사용법  (0) 2011.07.15
Posted by 바하무트