吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1906|回复: 2
收起左侧

[求助] QT4.8.7“fopen”: 不能将参数 1 从“QString”转换为“const char *”

[复制链接]
sergin 发表于 2020-9-15 14:27
哪个 大神给解答一下QT4.8.7中出现的这个问题,谢谢了!
#include <QTextCodec>头文件也添加了,编译就是不通过

XXXX\XXXX\mainwindow.cpp:30: error: C2664: “fopen”: 不能将参数 1 从“QString”转换为“const char *”
没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符
image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Xw丶小威 发表于 2020-9-15 16:08
fopen不支持QString,你这个有两个解决方案,
1,还是使用fopen, 参数要转换一下  fopen(fileName.toStdString().c_str(), "r");
2,   换QT的IO类,也就是使用QFile,更加统一,不至于来回转换。 建议这个。既然使用QT,不如多用一下QT的类。
完毕 。
 楼主| sergin 发表于 2020-9-15 18:55
Xw丶小威 发表于 2020-9-15 16:08
fopen不支持QString,你这个有两个解决方案,
1,还是使用fopen, 参数要转换一下  fopen(fileName.toStdS ...

谢谢热心朋友的帮助!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-16 05:11

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表