다음을 통해 공유


컴파일러 오류 C2472

관리 코드 'message'에서 'function'을 생성할 수 없습니다. 혼합 이미지를 생성하려면 /clr을 사용하여 컴파일하세요.

설명

이 오류는 관리 코드에서 지원하지 않는 형식이 순수 CLR(공용 언어 런타임) 환경 내에서 사용되는 경우에 발생합니다. 오류를 해결하려면 /clr 을 사용하여 컴파일하세요.

/clr:pure/clr:safe 컴파일러 옵션은 Visual Studio 2015에서 더 이상 사용되지 않으며 Visual Studio 2017에서는 지원되지 않습니다.

예시

다음 샘플에서는 C2472를 생성합니다.

// C2472.cpp
// compile with: /clr:pure
// C2472 expected

#include <cstdlib>

int main()
{
   int * __ptr32 p32;
   int * __ptr64 p64;

   p32 = (int * __ptr32)malloc(4);
   p64 = p32;
}

참고 항목