다음을 통해 공유


컴파일러 경고 C4936

/clr 또는 /clr:pure를 지정하여 컴파일한 경우에만 이 __declspec를 사용할 수 있습니다.

설명

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

__declspec 한정자가 사용되었지만 해당 __declspec 한정자는 /clr 옵션 중 하나로 컴파일된 경우에만 유효합니다.

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

C4936은 항상 오류로 실행됩니다. warning pragma를 사용하여 C4936을 해제할 수 있습니다.

예시

다음 샘플에서는 C4936을 생성합니다.

// C4936.cpp
// compile with: /c
// #pragma warning (disable : 4936)
__declspec(process) int i;   // C4936
__declspec(appdomain) int j;   // C4936