컴파일러 오류 C3862
'function': /clr:pure 또는 /clr:safe를 사용하여 관리되지 않는 함수를 컴파일할 수 없습니다.
설명
/clr:pure 및 /clr:safe 컴파일러 옵션은 Visual Studio 2015에서 더 이상 사용되지 않으며 Visual Studio 2017에서는 지원되지 않습니다.
/clr:pure 또는 /clr:safe를 사용하여 컴파일하면 네이티브(관리되지 않는) 코드가 없는 이미지인 MSIL 전용 이미지가 생성됩니다. 따라서 /clr:pure 또는 /clr:safe 컴파일에서는 pragma를 사용할 unmanaged
수 없습니다.
자세한 내용은 /clr(공용 언어 런타임 컴파일) 및 관리되는 관리되지 않는 컴파일을 참조하세요.
예시
다음 샘플에서는 C3862를 생성합니다.
// C3862.cpp
// compile with: /clr:pure /c
#pragma unmanaged
void f() {} // C3862