Поделиться через


Ошибка компилятора C2776

Можно указать только один метод get для каждого свойства.

В расширенном атрибуте свойства можно указать только одну get функцию. Эта ошибка возникает при указании нескольких get функций.

Следующий пример приводит к возникновению ошибки C2776:

// C2776.cpp
struct A {
   __declspec(property(get=GetProp,get=GetPropToo))
   // try the following line instead
   // __declspec(property(get=GetProp))
      int prop;   // C2776
   int GetProp(void);
   int GetPropToo(void);
};