Wenn die Fehlermeldung Z_VERSION_ERROR lautet, dann deutet das für mich auf einen Pfad-Konfikt hin. Am Anfang von CompressBuf steht doch
CCheck(deflateInit_(strm, Z_BEST_COMPRESSION, zlib_version, sizeof(strm)));
Dort wird also vermutlich die Version geprüft. Wenn da etwas nicht stimmt, dann denke ich, dass die *.obj-Dateien nicht zur verwandten
ZLib.pas passen. Also werden die *.obj-Dateien vermutlich aus einem anderen Pfad gelesen (z.B. aus dem Pfad von
Indy). Ich würde mal bei der Import-Reihenfolge suchen.