컴파일러 오류 C2435
'var': 동적 초기화에는 관리형 CRT가 필요하고 /clr:safe를 사용하여 컴파일할 수 없습니다.
설명
/clr:pure 및 /clr:safe 컴파일러 옵션은 Visual Studio 2015에서 더 이상 사용되지 않으며 Visual Studio 2017에서는 지원되지 않습니다.
전역 애플리케이션별 도메인 변수를 초기화하려면 CRT를 /clr:pure
사용하여 컴파일해야 하며, 이는 확인 가능한 이미지를 생성하지 않습니다.
자세한 내용은 appdomain 및 process를 참조하세요.
예시
다음 샘플에서는 C2435를 생성합니다.
// C2435.cpp
// compile with: /clr:safe /c
int globalvar = 0; // C2435
__declspec(process)
int globalvar2 = 0;