次の方法で共有


コンパイラ エラー C3880

'var' : リテラル データ メンバーになることはできません

literal 属性の型は、次のいずれかの型であるか、コンパイル時に次にいずれかの型に変換できる必要があります。

  • 整数型

  • string

  • 整数または基になる型を持つ列挙型

次の例では C3880 が生成されます。

// C3880.cpp
// compile with: /clr /c
ref struct Y1 {
   literal System::Decimal staticConst1 = 10;   // C3880
   literal int staticConst2 = 10;   // OK
};