I have minimal experience with C++, and I am converting a C++ Builder 5 program to C++ Builder 2009. I am getting the error E2015 Ambiguity between 'TVariantT<tagVARIANT, 1>::TVariantT(const TVariantT,1>TVariantT<tagVARIANT, 1::TVariantT(const tagVARIANT &, bool)
{
BSTR pbstrFormattedString = 0;
OLECHECK(this->formatDate(varDate, bstrFormat, varDestLocale, (BSTR*)&pbstrFormattedString));
return pbstrFormattedString;
}
Code:
BSTR __fastcall formatDate(Variant varDate/*[in]*/, BSTR bstrFormat/*[in]*/, TVariant varDestLocale/*[in,opt]*/= TNoParam())
BSTR pbstrFormattedString = 0;
OLECHECK(this->formatDate(varDate, bstrFormat, varDestLocale, (BSTR*)&pbstrFormattedString));
return pbstrFormattedString;
}