Я использую libzip, но я даже не могу его использовать. Я хотел бы создать новый почтовый файл.
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);
Других решений пока нет …