次の方法で共有


コンパイラ エラー C2774

'identifier' : このプロパティに関連付けられた 'put' メソッドはありません

プロパティで宣言されたデータ メンバーには put 関数がありませんが、式でその値の設定が試みられています。

次の例では C2774 が生成されます。

// C2774.cpp
struct A {
   __declspec(property(get=GetProp)) int prop;
   int GetProp(void);

   __declspec(property(get=GetProp2, put=PutProp2)) int prop2;
   int GetProp2(void);
   void PutProp2(int);
};

int main() {
   A* pa = new A;
   int val = 0;
   pa->prop = val;   // C2774
   pa->prop++;   // C2774
}