次の方法で共有


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