建議使用 Visual Studio 2017

編譯器錯誤 C2274

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

'type': 當做的右邊不合法 '。 ' 運算子

型別會顯示為成員存取 (.) 運算子的右運算元。

此錯誤可能被因嘗試存取使用者定義型別轉換。 使用關鍵字operator之間的期間和type

下列範例會產生 C2286:

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

顯示: