다음을 통해 공유


컴파일러 오류 C2435

'var': 동적 초기화에는 관리형 CRT가 필요하고 /clr:safe를 사용하여 컴파일할 수 없습니다.

설명

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

전역 애플리케이션별 도메인 변수를 초기화하려면 CRT를 /clr:pure사용하여 컴파일해야 하며, 이는 확인 가능한 이미지를 생성하지 않습니다.

자세한 내용은 appdomainprocess를 참조하세요.

예시

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

// C2435.cpp
// compile with: /clr:safe /c
int globalvar = 0;   // C2435

__declspec(process)
int globalvar2 = 0;