'declaration' : expects value1 arguments - value2 provided
Too few arguments are provided to a call of a function template. For example:
template<class T> void f(T, T){ } f(1);
This code will cause the compiler error.