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;
}