'function' : 仮想関数を共用体 'union' 内に含めることはできません
注釈
共用体が仮想関数で宣言されています。 仮想関数は、クラスまたは構造体でのみ宣言できます。 考えられる解決策:
共用体をクラスまたは構造体に変更します。
関数を非仮想にします。
Example
次の例では C2571 が生成されます。
// C2571.cpp
// compile with: /c
union A {
virtual void func1(); // C2571
void func2(); // OK
};