共用方式為


編譯器錯誤 C2694

'override': 覆寫虛擬函式的例外狀況規格比基類虛擬成員函式 'base' 少

已覆寫虛擬函式,但在 /Za 底下,覆寫函式的例外狀況規格較不嚴格

下列範例會產生 C2694:

// C2694.cpp
// compile with: /Za /c
class MyBase {
public:
   virtual void f(void) throw(int) {
   }
};

class Derived : public MyBase {
public:
   void f(void) throw(...) {}   // C2694
   void f2(void) throw(int) {}   // OK
};