共用方式為


編譯器錯誤 C3063

運算子「運算子」:所有運算元必須具有相同的列舉類型

在列舉值上使用運算符時,這兩個操作數都必須是列舉型別。 如需詳細資訊,請參閱 如何:在 C++/CLI 中定義及取用列舉。

範例

下列範例會產生 C3063,並示範如何修正此問題:

// C3063.cpp
// compile with: /clr
enum class E { a, b } e, mask;
int main() {
   if ( ( e & mask ) != 0 ) ;   // C3063 no operator!= (E, int)

   if ( ( e & mask ) != E() )   // OK
      ;
}