Condividi tramite


Errore del compilatore C3101

espressione non valida per l'argomento attributo denominato 'field'

Quando si inizializza un argomento attributo denominato, il valore deve essere una costante in fase di compilazione.

Per altre informazioni sugli attributi, vedere Attributi definiti dall'utente.

Esempio

L'esempio seguente genera l'errore 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