은 내가 조건부 같은 컴파일 C 프리 프로세서를 사용할 수 있습니다 알고C 전 처리기를 사용하여 조건부로 매크로 값을 확인할 수 있습니까? 내가 사용하고자하는 즉</p> <pre><code>#define USEDFEATURE 4 #if defined USEDFEATURE == 4 usefeature(4); #endif </code></pre> <p>:
#define USESPECIALFEATURE
#if defined USESPECIALFEATURE
usespecialfeature();
#endif
을하지만 이런 식으로 뭔가를 할 수 있을지 궁금 선행 처리기는 특정 매크로 정의 값을 검사합니다. 시도해도 작동하지 않습니다.
당신은 식별자가 이전에 정의 된 경우, 당신도 체크 할 필요가 없습니다 말할 수 그 가치를 테스트합니다. '# if'와'# elif' 문에서 정의되지 않은 식별자는 0으로 취급됩니다. –