Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt错误:';常量类QString';没有名为'的成员;toStdString';_C++_Qt_Compiler Errors - Fatal编程技术网

C++ Qt错误:';常量类QString';没有名为'的成员;toStdString';

C++ Qt错误:';常量类QString';没有名为'的成员;toStdString';,c++,qt,compiler-errors,C++,Qt,Compiler Errors,我收到此错误error:'const class QString'没有名为'toStdString'的成员,尽管QString有 代码 std::string Message::toStdString() const { return m_string.toStdString(); } 答案直接从此处复制: “仅当Qt配置为启用STL兼容性时,此运算符才可用。”当Qt未使用STL支持编译时会发生这种情况。 QString qs; // Either

我收到此错误
error:'const class QString'没有名为'toStdString'的成员
,尽管
QString

代码

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

答案直接从此处复制:


“仅当Qt配置为启用STL兼容性时,此运算符才可用。”当Qt未使用STL支持编译时会发生这种情况。
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();