template declaration must specify parameter list
There was an attempt to declare a template without specifying a parameter list. A template declaration is meaningless unless it has a parameter list consisting of one or more types.
The following code generates this error:
template<> class C {}; // error
template<class T> class D {}; // okay