コンパイラ エラー C3255
'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;
}