Тестовая программа Zlib не будет компилироваться из-за ошибки ссылки - PullRequest
0 голосов
/ 11 декабря 2010

Я читал ошибка LNK2019 для примера кода компиляции ZLib - Но не удалось решить проблему с ошибками компоновки.Я скачал последнюю версию с zlib.org и заверил, что включил файлы lib в мою папку lib и включил файлы в мою папку include.

Однако я получаю что-то вроде этого: Tmain.obj: ошибка LNK2019: нерешенный внешнийсимвол _inflate, на который ссылается функция _inf

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

Это из файла zpipe.c, который является одним из их тестовых файлов, поэтому он должен компилироваться, но каждый раз, когда он хочет вызвать функции inflate и deflate,он получает эту ошибку компоновщика (как и в другом вопросе).

Я пытался разрешить ее с некоторыми членами моей группы, но мы пока не смогли ее решить.Мы на 100% уверены, что библиотеки размещены правильно.

1 Ответ

2 голосов
/ 11 декабря 2010

Мы на 100% уверены, что библиотеки правильно размещены

Если ошибиться, возникнет другая ошибка. Недостаточно просто поместить файл .lib в каталог, вы также должны указать компоновщику связать файл .lib. Проект + свойства, компоновщик, ввод, дополнительные зависимости.

Если это не поможет, лучше задокументируйте свой вопрос. Разместите ссылку на конкретную загрузку, которую вы использовали, и скопируйте свой тестовый проект в службу обмена файлами.

...