Jak korzystać z Minizip (na Zlib)?

Próbuję zarchiwizować pliki dla aplikacji wieloplatformowych i wygląda na to, że Minizip (zbudowany na zlib) jest mniej więcej tak przenośny jak archiwa.

Jednak podczas próby uruchomienia następującego fałszywego kodu pojawia się błąd systemu[my executable] has stopped working. Windows can check online for a solution to the problem.

Czy ktoś może mi pomóc zobaczyć, jak korzystać z tej biblioteki? - (nigdzie nie mogę znaleźć dokumentu ani samouczka)

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

Specyfikacje: Msys + MinGW, Windows 7, używając zlibwapi.dll z zlib125dll.zip/dll32

questionAnswers(3)

yourAnswerToTheQuestion