Erro do compilador C2779
“declaration”: métodos de propriedade só podem ser associados a membros de dados não estáticos
O atributo estendido property
é aplicado incorretamente a um membro de dados estático.
O exemplo a seguir gera o erro C2779:
// C2779.cpp
struct A {
static __declspec(property(put=PutProp))
// try the following line instead
__declspec(property(put=PutProp))
int prop; // C2779
int PutProp(void);
};