首页| 论坛| 消息

标题:toStdstring 报错
作者:z5355270
日期:2012-05-24 11:11
内容:

我用的是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


#1 回 楼主(z5355270) 的帖子 [sjyzhxw 05-24 12:08]
This operator is only available if Qt is configured with STL compatibility enabled.
#2 [sjyzhxw 05-24 12:12]
QString str="str";
string stlString = str.toStdString ();
cout
#3 [z5355270 05-24 14:59]
谢谢,谢谢两位老大

回复 发表
主题 版块