Compartir a través de


Error del compilador C3803

'property': la propiedad tiene un tipo que no es compatible con uno de sus descriptores de acceso 'accessor'

El tipo de una propiedad definida con property no coincide con el tipo de valor devuelto de una de sus funciones del descriptor de acceso.

El ejemplo siguiente genera el error C3803:

// C3803.cpp
struct A
{
   __declspec(property(get=GetIt)) int i;
   char GetIt()
   {
      return 0;
   }

   /*
   // try the following definition instead
   int GetIt()
   {
      return 0;
   }
   */
}; // C3803

int main()
{
}