“value type”:在本机堆上无法动态分配此值类型对象
可以在堆栈上创建包含托管成员的值类型(请参阅类和结构)实例,但不能在堆上创建。
以下示例生成 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;
}