zip_open出现未知错误
zip_open gives an unknown error
我正在使用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);
相关文章:
- 双链表的擦除值函数,未知错误
- 未知C++错误:致命错误:glibc检测到无效的stdio句柄
- 带有unique_ptr的通用单链表,MS visual studio C++中存在未知错误
- 在最坏的情况下试验快速排序.它运行良好,但在最坏的情况下发生未知错误.我想
- C++ [] 重载未知错误
- 打电话时返回未知错误
- C 包括文件会导致未知错误
- Qtcpserver 仅在调试器下在侦听函数上返回未知错误
- std::p romise<void> 抛出未知错误,除非调用睡眠
- 如何在将我的 QT 应用程序交叉编译为 raspberry-pi3 时修复未知错误
- 使用reinterpret_cast的未知错误
- 如何修复QFile打开错误(未知错误),即使文件存在
- 使用c++特征库时出现未知错误
- 使用特征库的 mingw 出现未知错误
- CUDA 未知错误后 cuBLAS 调用
- 未知错误,调试器只给我一个内存地址
- 在子类之外实现函数导致未知错误
- 影响格雷厄姆查找凸包算法的未知错误
- 未知错误(-1000)执行cl_command_ndrange_kernel
- QT NetworkAccessManager未知错误