'identifier' : only member functions and bases can be virtual
A global function or class is declared virtual. This is not allowed.
The following sample generates C2575:
virtual void func() { // C2575, remove virtual to resolve error } void main() { }