반응형
수술 조건과 함께 #ifdef를 사용하는 방법
기본적인 질문을 해서 죄송합니다.OR 조건을 #ifdef 디렉티브로 설정하고 싶습니다.어떻게 하는 거야?
#ifdef LINUX | ANDROID
...
..
#endif
효과가 없었어요?어떻게 하면 좋을까요?
이것처럼.
#if defined(LINUX) || defined(ANDROID)
#ifdef의 OR 조건
#if defined LINUX || defined ANDROID
// your code here
#endif /* LINUX || ANDROID */
또는-
#if defined(LINUX) || defined(ANDROID)
// your code here
#endif /* LINUX || ANDROID */
위의 두 가지 모두 동일하며, 취향에 따라 사용하는 것이 다릅니다.
추신:#ifdef
단순히 의 짧은 형식이다.#if defined
단, 는 복잡한 조건을 지원하지 않습니다.
추가-
- 그리고:
#if defined LINUX && defined ANDROID
- XOR:
#if defined LINUX ^ defined ANDROID
언급URL : https://stackoverflow.com/questions/9682593/how-to-use-ifdef-with-an-or-condition
반응형
'programing' 카테고리의 다른 글
Eclipse에서 TODO 태그 찾기 (0) | 2022.08.29 |
---|---|
VeValidate 'required_if:' 규칙 확인 (0) | 2022.08.29 |
비동기 Vuex 작업에서 구성 요소 캐치 오류 (0) | 2022.08.29 |
C는 오픈 소스입니까? (0) | 2022.08.29 |
VueX - 액션과는 다른 모듈에서의 디스패치액션 (0) | 2022.08.29 |