Udostępnij za pomocą


Błąd kompilatora C3101

niedozwolone wyrażenie dla nazwanego argumentu atrybutu "field"

Uwagi

Podczas inicjowania nazwanego argumentu atrybutu wartość musi być stałą czasu kompilacji.

Aby uzyskać więcej informacji na temat atrybutów, zobacz Atrybuty zdefiniowane przez użytkownika.

Przykład

Poniższy przykład generuje kod 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