Error del compilador C3803
Actualización: noviembre 2007
Mensaje de error
'propiedad': la propiedad tiene un tipo incompatible con uno de sus descriptores de acceso 'descriptor de acceso'
'property': property has a type that is incompatible with one of its accessors 'accessor'
El tipo de una propiedad definida mediante property no coincide con el tipo de valor devuelto para una de sus funciones para descriptores 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()
{
}