QString::toStdString() crashes
2024-08-31 14:41:34
今天在Qt中开发程序时,遇到一个QString::toStdString()的内存问题,用法如下:
void test(const QString& theFileName)
{
std::string aFileName = theFileName.toStdString(); std::ofstream aFile(aFileName);
aFile << aFileName; }
在函数还没执行完就崩溃了,跟踪发现是std::string的问题。最后发现是因为引用的库的Runtime Library不同导致的,一个是MDd,一个是MTd,后来改成一致即可。
最新文章
- MySQL数据迁移到SQL Server
- android 透明度
- 【BZOJ-1131】Sta 树形DP
- 多态、类库、委托、is和as运算符、泛型集合
- HTML5 重要标签及其属性学习
- Spring IOC容器中注入bean
- CentOS 多网卡绑定bonding
- 各种计算机语言的经典书籍(C/C++/Java/C#/VC/VB等)
- JavaScript中的Array对象
- linux下so动态库一些不为人知的秘密(中二)
- C语言笔记——简介与编译过程初探
- Android Mediaplayer 调用release()的时候ANR
- mysql+ssh整合样例,附源代码下载
- NodeMCU之旅(二):断线自动重连,闪烁连接状态
- 使用JAXP进行XM解析(基于DOM)
- 小程序for循环嵌套
- npm WARN build `npm build` called with no arguments. Did you mean to `npm run-script build`?
- DIV+CSS常见面试题
- 火狐中jq的attr出现的bug问题用prop代替
- flask之redis