QT4.8.7“fopen”: 不能将参数 1 从“QString”转换为“const char *”
哪个 大神给解答一下QT4.8.7中出现的这个问题,谢谢了!#include <QTextCodec>头文件也添加了,编译就是不通过
XXXX\XXXX\mainwindow.cpp:30: error: C2664: “fopen”: 不能将参数 1 从“QString”转换为“const char *”
没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符
fopen不支持QString,你这个有两个解决方案,
1,还是使用fopen, 参数要转换一下fopen(fileName.toStdString().c_str(), "r");
2, 换QT的IO类,也就是使用QFile,更加统一,不至于来回转换。 建议这个。既然使用QT,不如多用一下QT的类。
完毕 。 Xw丶小威 发表于 2020-9-15 16:08
fopen不支持QString,你这个有两个解决方案,
1,还是使用fopen, 参数要转换一下fopen(fileName.toStdS ...
谢谢热心朋友的帮助!:handshake
页:
[1]