コンパイラ エラー C3101
名前付き属性引数 'field' に対する式が正しくありません
名前付き属性の引数を初期化するとき、値はコンパイル時の定数である必要があります。
属性の詳細については、「ユーザー定義の属性」を参照してください。
例
次の例では C3101 が生成されます。
// C3101.cpp
// compile with: /clr /c
ref class AAttribute : System::Attribute {
public:
int Field;
};
extern int i;
[assembly:A(Field = i)]; // C3101
[assembly:A(Field = 0)]; // OK