Comment puis-je utiliser Minizip (Zlib)?

Je suis en train de fichiers d'archive pour une application multiplate-forme, et il semble que Minizip (construit sur zlib) est à peu près aussi portable que archiveurs venir.

Lorsque j'essaie d'exécuter le code factice, cependant, je reçois une erreur de système [my executable] has stopped working. Windows can check online for a solution to the problem.

Quelqu'un peut-il m'aider à voir comment utiliser cette bibliothèque? — (il n'y a pas de doc ou tutoriel n'importe où que je peux trouver)

zip_fileinfo zfi;

int main()
{
    zipFile zf = zipOpen("myarch.zip",APPEND_STATUS_ADDINZIP);
    int ret = zipOpenNewFileInZip(zf,
        "myfile.txt",
        &zfi,
        NULL,   0,
        NULL,   0,
        "my comment for this interior file",
        Z_DEFLATED,
        Z_NO_COMPRESSION
        );
    zipCloseFileInZip(zf);
    zipClose(zf, "my comment for exterior file");
    return 0;
}

Spécifications: Msys + MinGW, Windows 7, à l'aide zlibwapi.dll de zlib125dll.zip/dll32

OriginalL'auteur JellicleCat | 2012-07-06