Delen via


Compilerfout C2774

'id': er is geen 'put'-methode gekoppeld aan deze eigenschap

Opmerkingen

Een gegevenslid dat met eigenschap is gedeclareerd, heeft geen put functie, maar een expressie probeert de waarde ervan in te stellen.

Voorbeeld

In het volgende voorbeeld wordt C2774 gegenereerd:

// 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
}