Problem z kompilacją z wykorzystaniem biblioteki PNG

0
libpng.lib(pngread.obj) : error LNK2001: unresolved external symbol _inflateInit_
libpng.lib(pngread.obj) : error LNK2001: unresolved external symbol _inflate
libpng.lib(pngrutil.obj) : error LNK2001: unresolved external symbol _inflate
libpng.lib(pngread.obj) : error LNK2001: unresolved external symbol _inflateEnd
libpng.lib(png.obj) : error LNK2001: unresolved external symbol _crc32
libpng.lib(png.obj) : error LNK2001: unresolved external symbol _inflateReset
libpng.lib(pngrutil.obj) : error LNK2001: unresolved external symbol _inflateReset
Debug/Bsp.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.

Mam taki właśnie problem. Dołączyłem bibliotekę LIB ponadto pliki h. Podczas kompilacji a dokładnie linkowania kompilator wywala mi takie cudo. LIb'a dołączyłem też w projekcie

opengl32.lib glu32.lib glaux.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libpng.lib zlib.lib 

Czy ktoś spotkał się z takim problemem? I jak to rozwiązać? Kompilator Visual C++ 6.0

0

exporty inflate* naleza do biblioteki zlib. podejrzewam ze masz zla wersje tej biblioteki, tzn. nie taka jak oczekuje libpng ktora najwyrazniej jej uzywa.

edit: hm. jak uzywasz VC6.0 to moze to byc tez blad linkera/kompilatora.. sprawdz jakie symbole eksportuje owo Twoje zlib.lib - a dokladniej czy te eksporty sie w niej pojawiaja. Byc moze VC6.0 ma problem z manglingiem, extern"C" moglo nie zadzialac jak nalezy itp. Ten kompilator jest miejscami dziwny.. ale ogolnie stawiam na zla wersje zliba

0

Rany dzięki. nie podejrzewałem zliba tylko szukałem cały czas błędu w LIBPNG. Spędza mi to sen z powiek

1 użytkowników online, w tym zalogowanych: 0, gości: 1