아무거나 개발공부/C++

C++ - 전처리기 지시어(조건부 컴파일)

코드 살인마 2021. 6. 29. 16:54
728x90

C++ 실행 파일 만들어지는 순서

전처리 -> 컴파일 -> 오프젝트 파일 생성 -> 링커에 의해 실행파일 생성

전처리

위 순서 중 전처리는 컴파일 하기 전 소스 파일 내에 존재하는 전처리 지시어를 처리하는 작업을 뜻한다.

특징은 #기호가 붙는다.

조건부 컴파일

소스파일 중 조건에 부합하는 소스만 컴파일 하는 방법이다.

대표적으로 #if, #ifdef, #elif 등이 있다.

그 중 ifdef는 상수가 정의 되어 있다면 참이고 컴파일 한다. 아래는 예제이다.

#define A 100
#ifdef A //실행된다.

나머지는 기존의 if else문 처럼 사용하면 된다.

'아무거나 개발공부 > C++' 카테고리의 다른 글

C++ - SDK와 MFC 프로그래밍  (0) 2021.07.12
C++ - MFC 개요  (0) 2021.07.09
C++ - Windows API와 MFC  (0) 2021.06.25
C++ - class 함수 정의, virtual function  (0) 2021.06.21
MFC - CRuntimeClass  (0) 2021.06.18