'declaration' : expects at least value1 argument - value2 provided
Too few arguments are provide to a call of a function template with a variable parameter list. For example:
template<class T> void f(T, int, ...){ }
f(1);
In this case, the function can take more than two parameters. Only one parameter is provided in the function call.