我正在尝试打开文件并向其中写入一些文本数据。

QFile out(":/test.txt");
if (!out.open(QIODevice::ReadWrite)) {
    QMessageBox msgBox;
    msgBox.setText(out.errorString());
    msgBox.exec();
    return;
}

但是它失败并显示“未知错误”。
(Qt 4.6,Wnidows XP SP3)

最佳答案

“:/test.txt”是嵌入到可执行文件中的resource file的名称,您无法对其进行写入。例如,将文件名更改为“C:/test.txt”。

关于c++ - QFile打开文件写入失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3482718/

10-11 21:59
查看更多