Es wird empfohlen, Visual Studio 2017 zu verwenden

Compilerfehler C2774

 

Veröffentlicht: Juli 2016

Die neueste Dokumentation zu Visual Studio 2017 finden Sie unter Dokumentation zu Visual Studio 2017.

'Bezeichner': keine 'put'-Methode dieser Eigenschaft zugeordnet ist.

Ein Datenmember deklariert, mit Eigenschaft verfügt über keine put -Funktion, ein Ausdruck versucht jedoch, deren Wert festzulegen.

Im folgende Beispiel wird C2774 generiert:

// C2774.cpp  
struct A {  
   __declspec(property(get=GetProp)) int prop;  
   int GetProp(void);  
  
   __declspec(property(get=GetProp2, put=PutProp2)) int prop2;  
   int GetProp2(void);  
   void PutProp2(int);  
};  
  
int main() {  
   A* pa = new A;  
   int val = 0;  
   pa->prop = val;   // C2774  
   pa->prop++;   // C2774  
}  

Anzeigen: