'symbol' : 'extern' storage class specifier illegal on member definition
A data member or member function is defined as extern. Members cannot be external, although entire objects can. The compiler ignores the extern keyword. The following sample generates C4630:
class A { void func(); }; extern void A::func() { // C4630, remove 'extern' to resolve } void main() { }