티스토리 뷰

visual studio 에서 전처리기 변수를 configuration 마다 설정할 수 있다.

 

전처리기 변수는 선언이 되어있는지 확인하는 용도로도 사용할 수 있지만, 값을 지정할 수도 있다. 오늘은 값을 설정하는 방법을 작성한다.

 

설정 방법은 다음과 같다

 

solution Properties > Configuration Properties > C/C++ > Preprocessor > Preprocessor Definitions

 

 

예시로 에디터에서 사용한다는 WITH_EDITOR 를 정의하고 싶다면 Preprocessor Definition 에 다음과 같이 입력한다

 

0 지정 : WITH_EDITOR#0

1 지정 : WITH_EDITOR#1

 

그럼 다음과 같이 사용 할 수 있다.

 

WITH_EDITOR 가 1인경우 true 쪽으로 분기

#include <iostream>

int main()
{

#ifdef WITH_EDITOR
#if WITH_EDITOR
	std::cout << "WIDTH_EDITOR == true" << '\n';
#else
	std::cout << "WIDTH_EDITOR == false" << '\n';
#endif
#endif

}

 

configuration 마다 설정을 다르게 할 수 있으니 잘 확인하자

 

댓글