zip_open выдает неизвестную ошибку

Я использую libzip, но я даже не могу его использовать. Я хотел бы создать новый почтовый файл.

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

дает мне этот код ошибки: -858993460

Я скомпилировал zlib, а затем успешно выполнил libzip (поскольку я не получаю ошибок) для отладки и выпуска в Visual Studio. Я следовал инструкциям эта ссылка.

Что мне не хватает?

0

Решение

Я решил мою проблему благодаря комментариям в моем вопросе. На самом деле, моя работа работает. Это просто err переменная должна быть инициализирована в 0, так как когда нет ошибки, err не обновляется автоматически. Если не инициализировано, VS сделает сам с 0xCCCCCCCC что на самом деле -858993460 в десятичном.

Так что код должен выглядеть так:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]