Compartir a través de


Error del compilador C3255

'tipo de valor': no se puede asignar dinámicamente este objeto de tipo de valor en el montón nativo

Las instancias de un tipo de valor (consulte ref class y ref struct (C++/CLI y C++/CX)) que contienen miembros administrados se pueden crear en la pila, pero no en el montón.

El ejemplo siguiente genera el error C3255:

// C3255.cpp
// compile with: /clr
using namespace System;
value struct V {
   Object^ o;
};

value struct V2 {
   int i;
};

int main() {
   V* pv = new V;   // C3255
   V2* pv2 = new V2;
   V v2;
}