Partager via


Erreur du compilateur C2775

'identifier' : aucune méthode 'get' n’est associée à cette propriété

Remarques

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.

Exemple :

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