'declaration' : expects value1 arguments - value2 provided
A function template has too few arguments.
Example
template<class T> void f(T, T){ } f(1); // error
Function f takes two or more parameters, but only one parameter is provided.