컴파일러 오류 C2393Compiler Error C2393

'symbol': 'segment' 세그먼트에 appdomain 별 기호를 할당할 수 없습니다.'symbol' : per-appdomain symbol cannot be allocated in segment 'segment'

주의Remarks

/Clr: pure/clr: safe 컴파일러 옵션은 visual studio 2015에서 더 이상 사용 되지 않으며 visual studio 2017에서는 지원 되지 않습니다.The /clr:pure and /clr:safe compiler options are deprecated in Visual Studio 2015 and unsupported in Visual Studio 2017.

Appdomain 변수는 /clr: pure 또는 /clr: safe를 사용 하 여 컴파일하는 것을 의미 하 고 safe 또는 pure 이미지는 데이터 세그먼트를 포함할 수 없습니다.The use of appdomain variables implies that you are compiling with /clr:pure or /clr:safe, and a safe or pure image cannot contain data segments.

자세한 내용은 /clr (공용 언어 런타임 컴파일) 를 참조 하세요.See /clr (Common Language Runtime Compilation) for more information.

예제Example

다음 샘플에서는 C2393를 생성 합니다.The following sample generates C2393. 이 문제를 해결 하려면 데이터 세그먼트를 만들지 마십시오.To fix this issue, do not create a data segment.

// C2393.cpp
// compile with: /clr:pure /c
#pragma data_seg("myseg")
int n = 0;   // C2393