Erreur du compilateur C2775
'identifier' : aucune méthode 'get' n’est associée à cette propriété
Un membre de données déclaré avec l’attribut étendu de propriété n’a pas de get
fonction spécifiée, mais une expression tente de récupérer sa valeur.
L’exemple suivant génère l’erreur 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;
}