次の方法で共有


コンパイラ エラー C2274

'type' : '.' 演算子の右側では不正です

型は、メンバー アクセス (.) 演算子の右オペランドとして表示されます。

このエラーは、ユーザー定義型変換にアクセスしようとした場合に発生する可能性があります。 ピリオドと type の間でキーワード operator を使用します。

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

// C2274.cpp
struct MyClass {
   operator int() {
      return 0;
   }
};

int main() {
   MyClass ClassName;
   int i = ClassName.int();   // C2274
   int j = ClassName.operator int();   // OK
}