【发布时间】:2015-11-25 20:11:57
【问题描述】:
我正在尝试在我的 Qt 5.4 项目中使用 Quazip 0.7.1(在同一台机器上使用 clang 编译 Qt 5.4)来压缩存档中的文件。该代码在使用 MSVC 2012 编译器的 Windows 上运行良好,但是相同的代码在 Mac OSX 上崩溃并出现错误QIODevice::open file access not specified。下面是我的代码的 sn-p。
bool Utils::Archive(QList<QString> arrFiles, QString strFileName)
{
QFile zipFile(strFileName);
QuaZip zip(&zipFile);
// CODE CRASHES HERE
if(!zip.open(QuaZip::mdAppend))
{
qWarning("testCreate(): zip.open(): %d", zip.getZipError());
return false;
}
代码在 zip.open 调用时崩溃。任何建议/想法将不胜感激。 谢谢
【问题讨论】:
-
请编辑问题以说明您使用的是哪个版本的 quazip(标记的版本,或者如果是 head 那么是什么版本)。
-
我正在使用从 SourceForge 项目页面下载的 v0.7.1。 sourceforge.net/projects/quazip/files/quazip