Compartir a través de


Error del compilador C2750

'tipo': no se puede utilizar 'new' en el tipo de referencia; utilice 'gcnew' en su lugar

Observaciones

Para crear una instancia de un tipo CLR, que hace que se ponga la instancia en el montón de elementos no utilizados recolectados, debe usar gcnew.

Ejemplo

En el ejemplo siguiente se genera la advertencia 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;
}