Compiler Error C2667

'function' : none of number overload have a best conversion

The specified overloaded ambiguous function call could not be resolved. If you’ve encountered this error on code which compiled with an earlier version of Visual C++, please read Technote: Improved Conformance to ANSI C++ for more information.

The conversion required to match the actual parameters in the function call to one of the overloaded functions must be strictly better than the conversions required by all the other overloaded functions.