이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
Visual Studio 2017을 사용하는 것이 좋습니다.

컴파일러 오류 C3147

다차원 __gc 배열과 __nogc는 맞지 않습니다.

배열 대괄호 내에 쉼표를 사용하여 나타내는 __gc 배열을 __nogc 키워드를 통해 관리되지 않는 배열로 지정했습니다. 배열이 관리되거나 관리되지 않는 것으로 명확하게 선언되도록 선언을 변경하십시오.

C3147은 /clr:oldSyntax를 사용하는 경우에만 발생합니다.

다음 샘플에서는 C3147 오류가 발생하는 경우를 보여 줍니다.

// C3147.cpp
// compile with: /clr:oldSyntax
#using <mscorlib.dll>
using namespace System;
int main()
{
   String* x __nogc[,];   // C3147, remove __nogc
}
표시: