Condividi tramite


Errore del compilatore C3114

'argument': non un argomento di attributo denominato valido

Osservazioni:

Affinché un membro dati della classe di attributi sia un argomento denominato valido, non deve essere contrassegnato come static, consto literal. Se una proprietà, la proprietà non deve essere static e deve disporre di funzioni di accesso get e set.

Per altre informazioni, vedere proprietà e attributi definiti dall'utente.

Esempio

L'esempio seguente genera l'errore C3114.

// C3114.cpp
// compile with: /clr /c
public ref class A : System::Attribute {
public:
   static property int StaticProp {
      int get();
   }

   property int Prop2 {
      int get();
      void set(int i);
   }
};

[A(StaticProp=123)]   // C3114
public ref class R {};

[A(Prop2=123)]   // OK
public ref class S {};