Partager via


Erreur du compilateur C2750

'type' : ne peut pas utiliser 'new' sur le type de référence ; utiliser « gcnew » à la place

Pour créer une instance d’un type CLR, qui provoque l’placer sur le tas collecté par le garbage, vous devez utiliser gcnew.

L’exemple suivant génère l’erreur C2750 :

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

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

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