次の方法で共有


コンパイラ エラー C3891

'var': リテラル データ メンバーは左辺値として使用できません

literal 変数は定数であり、宣言で初期化された後にその値を変更することはできません。

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

// C3891.cpp
// compile with: /clr
ref struct Y1 {
   literal int staticConst = 9;
};

int main() {
   Y1::staticConst = 0;   // C3891
}