Compiler Error C2925

'identifier' : explicit instantiation; class 'member' does not specify a template-class specialization

There was an attempt to explicitly instantiate a member of a class that was not templated. The following code generates this error:

class C 
{
   public: void a(void){};
};
template C::a(void);  // error