개발/일상
visual studio c++ #define set preprocessor value ( 전처리기 변수 VS 에서 설정하기 )
clucle
2022. 4. 21. 15:27
visual studio 에서 전처리기 변수를 configuration 마다 설정할 수 있다.
전처리기 변수는 선언이 되어있는지 확인하는 용도로도 사용할 수 있지만, 값을 지정할 수도 있다. 오늘은 값을 설정하는 방법을 작성한다.
설정 방법은 다음과 같다
solution Properties > Configuration Properties > C/C++ > Preprocessor > Preprocessor Definitions
예시로 에디터에서 사용한다는 WITH_EDITOR 를 정의하고 싶다면 Preprocessor Definition 에 다음과 같이 입력한다
0 지정 : WITH_EDITOR#0
1 지정 : WITH_EDITOR#1
그럼 다음과 같이 사용 할 수 있다.
#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 마다 설정을 다르게 할 수 있으니 잘 확인하자