Compartilhar via


Erro do compilador C2750

“type”: não é possível usar “new” no tipo de referência; use “gcnew” em vez disso

Para criar uma instância de um tipo CLR, que faz com que a instância seja colocada no heap coletado pelo lixo, você deve usar gcnew.

O exemplo a seguir gera o erro 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;
}