the template parameter list for class template 'template' does not match the template parameter list for template parameter 'template'
You passed a class template in the argument to class template that does not take a template parameter. For example, given:
template<typename T1, typename T2> class X3 { };
If you then issue Y<X3, int> aY;
you will generate C3201. A more appropriate call would be Y<int, int> aY;
.