• 8220阅读
  • 3回复

关于qstring 和 std::string 之间相互转换的问题? [复制链接]

上一主题 下一主题
离线standby211
 

只看楼主 正序阅读 楼主  发表于: 2008-10-08
— 本帖被 XChinux 执行加亮操作(2008-10-09) —
环境 QT4.4.2
编译下面这段代码会出现:error LNK2019
(无法解析的外部符号 "__declspec(dllimport) public: class stlp_std::basic_string<char,class stlp_std::char_traits<char>,class stlp_std::allocator<char> > __thiscall QString::toStdString(void)const " (__imp_?toStdString@QString@@QBE?AV?$basic_string@DV?$char_traits@D@stlp_std@@V?$allocator@D@2@@stlp_std@@XZ),该符号在函数 "private: void __thiscall QQT::on_actionOpen_triggered(void)" (?on_actionOpen_triggered@QQT@@AAEXXZ) 中被引用




void QQT::on_actionOpen_triggered()
{
    QString fileName = QFileDialog::getOpenFileName(
         this,
         tr("Open File"),
         QDir::currentPath(),
         tr("BMP Image(*.bmp,*.BMP)"));
    mBmpImage.Open(fileName.toStdString());
}


请高手帮忙解决一下:)
离线standby211

只看该作者 3楼 发表于: 2008-10-09
加载了STL支持

STL版本为 STLPORT 5.1.5
离线water_wf

只看该作者 2楼 发表于: 2008-10-09
using namespace std;
离线XChinux

只看该作者 1楼 发表于: 2008-10-09
编译Qt时是否加了stl支持?或者有否加#include <string>?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个