zip_open出现未知错误

zip_open gives an unknown error

本文关键字:未知 错误 open zip      更新时间:2023-10-16

我正在使用libzip,但我甚至不能使用它。我想创建一个新的zip文件。

zip_open("/path/to/my.zip", ZIP_CREATE, &err)

给我这个错误代码:-858993460

我成功地编译了zlib,然后自己编译了libzip(因为我没有得到任何错误),以便在Visual Studio中进行调试和发布。我遵循了此链接中的说明。

我想念什么?

由于问题中的评论,我解决了问题。事实上,我的工作正在发挥作用。只是err变量必须初始化为0,因为当没有错误时,err不会自动更新。如果未初始化,VS将自己使用0xCCCCCCCC,实际上是十进制的-858993460

所以代码应该是这样的:

int err = 0;
zip_t *myzip = zip_open("/path/to/my.zip", ZIP_CREATE, &err);