2

圧縮ファイルを解凍するコードがいくつかあります。そのコードは以前は機能していましたが、新しい 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

なぜこのエラーが発生するのだろうか。一部のライブラリが欠落しているなどの理由がありますか?

4

0 に答える 0