我正在使用libzip,但我甚至无法使用它。我想创建一个新的zip文件。
Chiiiiiiii
给我这个错误代码:zip_open("/path/to/my.zip", ZIP_CREATE, &err)
我编译了zlib,然后在Visual Studio中成功调试和发布libzip(因为我没有错误)。我按照this link的说明进行操作。
我想念什么?
答案 0 :(得分:0)
由于我的问题中的评论,我解决了我的问题。实际上,我的工作正在发挥作用。只是err
变量必须初始化为0,因为没有错误时,err
不会自动更新。如果没有初始化,VS将自己使用0xCCCCCCCC
,实际上是-858993460
十进制。
所以代码应该是这样的:
int err = 0;
zip_t *myzip = zip_open("/path/to/my.zip", ZIP_CREATE, &err);