2
시도했습니다. # 오류가 있습니다. MY_DEFINE 오류가 발생하면 echo "MY_DEFINE"이 표시됩니다.MSVC++ 전 처리기 - 컴파일러 매크로를 사용하여 정의 값을 출력하려면 어떻게합니까?
감사합니다.
시도했습니다. # 오류가 있습니다. MY_DEFINE 오류가 발생하면 echo "MY_DEFINE"이 표시됩니다.MSVC++ 전 처리기 - 컴파일러 매크로를 사용하여 정의 값을 출력하려면 어떻게합니까?
감사합니다.
전 처리기 출력 (/ E 또는/EP)을 저장하고 해당 파일을 보도록 컴파일러에 지시 할 수 있습니다. 이것이 대개 매크로 확장과 관련된 문제를 디버깅하는 방법입니다.
라이브러리에 멋진 오류 기능을 사용하려는 경우 운이 좋지 않을 수 있습니다. 나는 당신이 매크로를 컴파일 타임 메시지로 확장하기 위해 전 처리기를 얻는데 어려움을 겪을 것이라고 생각한다. 아마도 매크로를 사용하는 템플릿 트릭을 결합했다면, 그것을 암시적인 컴파일러 오류 메시지에 나타나게 할 수 있습니다.
감사합니다. 나는 그것을 살펴볼 것입니다. – RobotCaleb