編譯器錯誤 C3240
'function' :必須是 'type' 的非多載抽象成員函式
基底類型包含已定義的函式。 函式必須是虛擬的。
範例
下列範例會產生 C3240。
// C3240.cpp
// compile with: /c
__interface I {
void f();
};
struct A1 : I {
void f() {}
};
struct A2 : I {
void f() = 0;
};
template <class T>
struct A3 : T {
void T::f() {}
};
template <class T>
struct A4 : T {
void T::f() {}
};
A3<A1> x; // C3240
A3<I> x2;
A4<A2> x3;