2010-12-11 9 views
0

Ich habe gelesen error LNK2019 for ZLib sample code compiling - Aber war nicht in der Lage, das Problem bezüglich der Verknüpfungsfehler zu lösen. Ich habe die neueste Version von zlib.org heruntergeladen und sichergestellt, dass ich die lib-Dateien in meinen lib-Ordner einfüge und Dateien in meinen include-Ordner einschließe.Zlib Testprogramm wird nicht kompiliert wegen Referencerfehler

Allerdings bekomme ich so etwas wie dieses: Tmain.obj: Fehler LNK2019: nicht aufgelöstes externes Symbol _inflate in Funktion verwiesen _inf

z_stream strm; 
[...] 
ret = inflateInit(&strm); 

Dies ist aus der zpipe.c-Datei, die eine ihrer Testdateien ist , so sollte es kompilieren, aber jedes Mal, wenn es die Funktionen "aufblasen" und "deflate" aufrufen möchte, erhält es diesen Linkerfehler (wie bei der anderen Frage).

Ich habe versucht, es mit einigen meiner Gruppenmitglieder zu lösen, und wir konnten es noch nicht lösen. Wir sind 100% sicher, dass die Bibliotheken korrekt platziert sind.

Antwort

2

Wir sind 100% sicher, dass die Bibliotheken korrekt

das falsch Wie Sie einen anderen Fehler erzeugen würde platziert werden. Es genügt nicht, die .lib-Datei in ein Verzeichnis zu stellen, sondern Sie müssen dem Linker auch mitteilen, dass er die .lib-Datei verknüpfen soll. Projekt + Eigenschaften, Linker, Eingabe, Zusätzliche Abhängigkeiten.

Wenn das nicht hilft, dann dokumentieren Sie Ihre Frage besser. Veröffentlichen Sie einen Link zu dem von Ihnen verwendeten Download und kopieren Sie Ihr Testprojekt in einen Dateifreigabedienst.

+0

Das hat funktioniert, und ich habe etwas Neues gelernt, Danke! –