'<' : unexpected for non-template class 'identifier'; ignoring template argument list
There was an attempt to instantiate a non-templated class. Make sure that you are using angle brackets with the correct class. The following code will generate this error:
class c{};
c<int> MyClass; // error