Compilerfehler C3147
Illegales "__nogc" mit einem mehrdimensionalen __gc-Array
Ein __gc-Array, das innerhalb der Arrayklammern durch ein Komma gekennzeichnet ist, wurde unter Verwendung des Schlüsselworts __nogc außerdem als nicht verwaltetes Array angegeben. Ändern Sie die Deklaration, damit das Array eindeutig als verwaltet oder nicht verwaltet deklariert ist.
C3147 ist nur mit /clr:oldSyntax erreichbar.
Im folgenden Beispiel wird C3147 generiert:
// C3147.cpp
// compile with: /clr:oldSyntax
#using <mscorlib.dll>
using namespace System;
int main()
{
String* x __nogc[,]; // C3147, remove __nogc
}