Compilerfehler C3147
Aktualisiert: November 2007
Fehlermeldung
Illegales "__nogc" mit einem multidimensionalen __gc-Array
illegal __nogc with multi-dimensional __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
}