Error del compilador C2775
'identificador': no hay ningún método 'get' asociado a esta propiedad
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.
El ejemplo siguiente genera el error 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;
}