C++ Builder 开发64程序 使用AnsiString的ToInt和ToDouble会内存泄漏

AnsiString str="adsfaga";
try
{
    int v=str.ToInt();
}
catch(...)
{
}

上面的代码,在C++ Builder 10 和 11中,开发64位程序会出现内存泄漏的情况。解决办法只有用UnicodeString代替AnsiString,或者使用StrToInt函数或者StrToFloat

posted @ 2022-04-28 20:23  上位机  阅读(137)  评论(0编辑  收藏  举报