매우 기본적인 질문을해서 죄송합니다. #ifdef 지시문에 OR 조건을 설정하고 싶습니다.? 그렇게하는 방법 ? 나는 시도했다
#ifdef LINUX | ANDROID
...
..
#endif
그것은 작동하지 않았다? 올바른 방법은 무엇입니까?
답변
이렇게
#if defined(LINUX) || defined(ANDROID)
답변
#ifdef의 OR 조건
#if defined LINUX || defined ANDROID
//...
#endif
또는-
#if defined(LINUX) || defined(ANDROID)
//...
#endif
위의 두 가지 모두 동일하며 사용하는 것은 기본 설정에 따라 다릅니다.
PS : #ifdef
는 간단히 짧은 형식 #if defined
이지만 복잡한 조건을 지원하지 않습니다.
더욱이-
- 과:
#if defined LINUX && defined ANDROID
- XOR :
#if defined LINUX ^ defined ANDROID