我有一些应该解压缩压缩文件的代码。该代码以前对我有用,但现在我安装了新的 Linux Ubuntu 系统和新的 QT 5.1.1 创建者,并且该代码不再工作了。我还安装了一些必需的软件包,它编译时没有错误。以下是带有错误结果的相关说明:
QuaZip zipArchive(filePath);
qDebug() << zipArchive.getZipError(); //error code 0
zipArchive.open(QuaZip::mdUnzip);
//23 error lines saying "QIODevice::read: WriteOnly device"
qDebug() << zipArchive.getZipError(); //error -1000
zipArchive.goToFirstFile();
// error: QuaZip::goToFirstFile(): ZIP is not open in mdUnzip mode
我想知道为什么会遇到这个错误。是因为缺少一些图书馆还是其他原因?