Errore del compilatore C3255
'value type': impossibile allocare dinamicamente questo oggetto tipo valore nell'heap nativo
Le istanze di un tipo valore (vedere Classi e struct) che contengono membri gestiti possono essere create nello stack, ma non nell'heap.
L'esempio seguente genera l'errore 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;
}