Compartir a través de


Error del compilador C2775

'identificador': no hay ningún método 'get' asociado a esta propiedad

Observaciones

Un miembro de datos declarado con el atributo extendido property no tiene una función get especificada, pero una expresión intenta recuperar su valor.

Ejemplo

En el ejemplo siguiente se genera la advertencia C2775:

// C2775.cpp
struct A {
   __declspec(property(put=PutProp2, get=GetProp2)) int prop2;
   int GetProp2(){return 0;}
   void PutProp2(int){}

   __declspec(property(put=PutProp)) int prop;
   int PutProp(void){}

};

int main() {
   A* pa = new A;
   int x;
   x = pa->prop;   // C2775
   x = pa->prop2;
}