Wie verwende ich Minizip (auf Zlib)?

Ich versuche, Dateien für eine plattformübergreifende Anwendung zu archivieren, und es sieht so aus, als ob Minizip (auf zlib basiert) so portabel ist, wie es Archivierungsprogramme bieten.

Wenn ich jedoch versuche, den folgenden Dummy-Code auszuführen, wird ein Systemfehler angezeigt[my executable] has stopped working. Windows can check online for a solution to the problem.

Kann mir jemand helfen, diese Bibliothek zu benutzen? - (Es gibt nirgendwo ein Dokument oder Tutorial, das ich finden kann.)

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;
}

Technische Daten: Msys + MinGW, Windows 7, mit zlibwapi.dll von zlib125dll.zip/dll32

Antworten auf die Frage(3)

Ihre Antwort auf die Frage