美文网首页
CefString的坑

CefString的坑

作者: 晓函 | 来源:发表于2018-08-06 15:51 被阅读25次

    在OnTitleChanged中。

    void CCefClientHandler::OnTitleChange(CefRefPtr<CefBrowser> browser, const CefString& title)
    {
      wstring str = title.c_str();
    }
    

    上面大部分情况都是正常的,有时候当title传入为空字符串就会崩溃,title.c_str()会返回NULL,导致错误,因为wstring不能赋值为NULL。
    有更安全的办法,那就是ToWstring

    void CCefClientHandler::OnTitleChange(CefRefPtr<CefBrowser> browser, const CefString& title)
    {
      wstring str = title.ToWstring();
    }
    

    这样就没发生过崩溃了

    相关文章

      网友评论

          本文标题:CefString的坑

          本文链接:https://www.haomeiwen.com/subject/yzlgvftx.html