여러 환경을 지원해야하는 프로젝트 C이 주어지면 전처리기를 사용하여 정확히 하나의 환경이 정의되도록 어떻게 적용합니까? 이미 수정확히 하나의 정의를 적용하는 방법은 무엇입니까?
는 수행
#if defined PROJA (blah blah blah) #elif defined PROJB (etc) #else #error "No project defined" #endif
않는 모든하지만, 0 프로젝트가 정의 된 경우 말해입니다. 도움이되는 영혼이 프로젝트 A와 프로젝트 B를 모두 정의하면 전처리 기는 프로젝트 A 만 가정합니다. 그러나 저의 관점에서 올바른 행동은 오류를 표시하는 것입니다.
2 개의 프로젝트 만 정의되어있어이 문제는 간단합니다. 200으로 어떻게 해결할 수 있습니까?
(200)와 전 처리기 해킹 후 오히려 makesystem이 –