Qt 5.4プロジェクトでQuazip 0.7.1(clangを使用して同じマシンでQt 5.4でコンパイル)を使用して、アーカイブ内のファイルを圧縮しようとしています。このコードは、MSVC 2012 コンパイラを使用して Windows で正常に動作しますが、Mac OSX では同じコードがエラーでクラッシュしますQIODevice::open file access not specified
。以下は私のコードのスニペットです。
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 呼び出しでコードがクラッシュします。アドバイスやアイデアをいただければ幸いです。ありがとう