Compiler Error C2952

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