Compilerfehler C2728

'Typ': Ein systemeigenes Array kann diesen verwalteten Typ nicht enthalten

Es wurde eine Array-Erstellungssyntax verwendet, um ein Array von verwalteten Objekten zu erstellen. Sie können kein Array von verwalteten Objekten mit systemeigener Array-Syntax erstellen.

Weitere Informationen finden Sie unter array.

Im folgenden Beispiel wird C2728 generiert:

// C2728.cpp
// compile with: /clr

int main() {
   int^ arr[5];   // C2728
   
   // try the following line instead
   array<int>^arr2;
}

Ein __nogc-Array kann kein __gc-Typ sein.

Im folgenden Beispiel wird C2728 generiert:

// C2728_b.cpp
// compile with: /clr:oldSyntax
#using <mscorlib.dll>

int main() {
   int __gc* arr __nogc[5];   // C2728

   // try the following line instead
   int arr2 __gc[];
}