'declaration' : could not deduce template argument for 'identifier'
The compiler cannot determine a template argument.
Example
template<class T1, class T2> T1 f(T2){ } f(1); // error
The compiler cannot determine the type associated with template argument T1.