• 5769阅读
  • 3回复

toStdstring 报错 [复制链接]

上一主题 下一主题
离线z5355270
 
只看楼主 倒序阅读 楼主  发表于: 2012-05-24
我用的是QT4.7.3
代码段是:
QNetworkRequest req(postUrl);
    if(autoKeepReferer && !refererUrl.isEmpty()){
        req.setRawHeader("Referer", refererUrl.toStdString().c_str());
    }
    req.setRawHeader("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3 ChromePlus/1.4.2.0");
    http.post(req, ba);

出现的如下错误:Error 1 error C2039: 'toStdString' : is not a member of 'QString' d:\project\GClient\GClient\httpget.cpp 186

                             Error 2 error C2228: left of '.c_str' must have class/struct/union d:\project\GClient\GClient\httpget.cpp 186


离线sjyzhxw
只看该作者 1楼 发表于: 2012-05-24
回 楼主(z5355270) 的帖子
This operator is only available if Qt is configured with STL compatibility enabled.
离线sjyzhxw
只看该作者 2楼 发表于: 2012-05-24
离线z5355270
只看该作者 3楼 发表于: 2012-05-24
谢谢,谢谢两位老大
快速回复
限100 字节
 
上一个 下一个