방법: /clr 컴파일 감지

_MANAGED 또는 _M_CEE 매크로를 사용하면 /clr를 사용하여 모듈을 컴파일했는지 확인할 수 있습니다. 자세한 내용은 /clr(공용 언어 런타임 컴파일)을 참조하십시오.

매크로에 대한 자세한 내용은 Predefined Macros를 참조하십시오.

예제

// detect_CLR_compilation.cpp
// compile with: /clr
#include <stdio.h>

int main() {
   #if (_MANAGED == 1) || (_M_CEE == 1)
      printf_s("compiling with /clr\n");
   #else
      printf_s("compiling without /clr\n");
   #endif
}

참고 항목

참조

C++ Interop 사용(암시적 PInvoke)