Hi all ,
could anyone please help ,
I am keeping getting app crashes with my app
I suspect the following code
Could anyone have a look and help ,
In addition , could any one explain what are the diffrences between the _bstr_t constructor , and if I have to free them ?
Thanks very much
Code:
BOOL CMSInterface::ConvertBSTRtoCharWithoutTerminator(BSTR i_sStr,char* o_Str,long *o_Length)
{
bool retVal = true;
_bstr_t bstrObj(i_sStr, FALSE);
*o_Length = bstrObj.length();
long lLen = WideCharToMultiByte(CP_ACP, 0, i_sStr,(*o_Length-2), o_Str, *o_Length, NULL, NULL);
if(lLen)
{
*o_Length-= 2;
retVal = true;
}
else
{
*o_Length =0;
retVal = false;
}
return retVal;
}