stikriz » 26.12.2008 10:39:58
Сам разобрался. Это не про DLL.
uses ..., Zlib, zstream;
И использую от туда TCompressionLevel и TCompressionStream.
Все компилится нормально, но в самом конце, когда уже происходит линковка, выдает эту ошибку.
Это не использование DLL. Это линковка в мою программу.
У меня zstream лежит тут:
C:\lazarus\fpc\2.2.2\source\packages\paszlib\src
А ZLIB берется тут:
C:\lazarus\fpc\2.2.2\source\packages\amunits\src\otherlibs
Есть еще один zlib тут:
C:\lazarus\fpc\2.2.2\source\packages\zlib\src
В Delphi нужен был Zlib. В Lazarus TCompressionLevel объявлен в zstream.
Убираем Zlib из uses и все нормально компилится.