C++ Builder 开发64程序 使用AnsiString的ToInt和ToDouble会内存泄漏
AnsiString str="adsfaga";
try
{
int v=str.ToInt();
}
catch(...)
{
}
上面的代码,在C++ Builder 10 和 11中,开发64位程序会出现内存泄漏的情况。解决办法只有用UnicodeString代替AnsiString,或者使用StrToInt函数或者StrToFloat
AnsiString str="adsfaga";
try
{
int v=str.ToInt();
}
catch(...)
{
}
上面的代码,在C++ Builder 10 和 11中,开发64位程序会出现内存泄漏的情况。解决办法只有用UnicodeString代替AnsiString,或者使用StrToInt函数或者StrToFloat