본문 바로가기
프로그래밍 언어/C 언어

[C 전처리기] #error 활용 예제

by 까망 하르방 2022. 8. 11.
반응형

#error 지시문은 전처리 과정에서 개발자에게

제약 사항 위반을 알리는데 유용하다.

 

 

사용 형태는 아래처럼 정의되지 않을 때 Compile Error 되도록 한다.

복잡한(제약사항) 프로그램일 때 사용될 수 있다.

#include <stdio.h>

#define ENGINE 0;

void main()
{
#if ENGINE
       printf("Engine on..");
#else
       #error Engine Off..
#endif
}

 

 

파일 구조가 단순하면 코드에서

빨간 밑줄을 바로 확인할 수 있다.

#error 예제

 

 

파일 구조가 복잡하더라도

빌드하면 오류 메시지를 확인할 수 있다.

 

[C] [전처리기] #ifdef

#ifdef 사용되는 형태는 아래와 같다. #ifdef {NAME} ... #else ... #endif {NAME} 선언 여부에 따라 컴파일 되는 부분이 달라진다. #define에서 선언여부와 관계 있지 정의 여부와는 관계가 없다. #define TEST..

zoosso.tistory.com

반응형

댓글