Compilerfehler C2750

'Typ': 'new' kann für den Referenztyp nicht verwendet werden. Verwenden Sie stattdessen 'gcnew'

Um eine Instanz eines CLR-Typs zu erstellen, der veranlasst, dass die Instanz auf dem Heap der Garbage Collection abgelegt wird, muss gcnew verwendet werden.

Im folgenden Beispiel wird C2750 generiert:

// C2750.cpp
// compile with: /clr
ref struct Y1 {};

int main() {
   Y1 ^ x = new Y1;   // C2750

   // try the following line instead
   Y1 ^ x2 = gcnew Y1;
}