Error del compilador C2575
'identificador': solo las funciones miembro y las bases pueden ser virtuales
Una función o clase global se declara como virtual
. Esto no está permitido.
El ejemplo siguiente genera el error C2575:
// C2575.cpp
// compile with: /c
virtual void func() {} // C2575
void func2() {}
struct A {
virtual void func2(){}
};