c – Qt错误:’const class QString’没有名为’toStdString’的成员

我收到此错误错误:’const class QString’没有名为’toStdString’的成员,尽管QString有它.
(link).

代码

    std::string Message::toStdString() const 
    {
        return m_string.toStdString();
    }

最佳答案 答案直接从这里复制:

How to convert QString to std::string?

QString qs;

// Either this if you use UTF-8 anywhere
std::string utf8_text = qs.toUtf8().constData();

// or this if you on Windows :-)
std::string current_locale_text = qs.toLocal8Bit().constData();
点赞