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

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.

El ejemplo siguiente genera el error 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;
}