컴파일러 오류 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
}