Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Про ZLib: LNK2019: unresolved external symbol, _inflateEnd referenced in function "char 
:(
    Опции темы
malor
  Дата 29.8.2009, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 632
Регистрация: 17.11.2006

Репутация: нет
Всего: нет



В каталоге zlib123-dll в файле USAGE.txt написано: 
Цитата
Using ZLIB1.DLL with Microsoft Visual C++
=========================================
   1. Install the supplied header files "zlib.h" and "zconf.h"
      into a directory found in the INCLUDE path list.

   2. Install the supplied library files "zdll.exp" and "zdll.lib"
      into a directory found in the LIB path list.

   3. Add "zdll.exp" or "zdll.lib" to your project.

   Notes:
   - Usually, you don't need both the .exp file and the .lib file.
   - If you wish, you may rename "zdll.exp" to "zlib1.exp", and/or
     rename "zdll.lib" to "zlib1.lib".
Фраза  "Usually, you don't need both the .exp file and the .lib file." говорит "обычно вам не нужно одновременно оба файла(exp  и lib)"? 
Для чего пример переименования приведен в ноте ?

Сделал пункты 1-3, но все равно при попытке Build'a:
Цитата
Warning    1 warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/INCREMENTAL:NO' specification    commonheaders.obj    
Error    2 error LNK2019: unresolved external symbol _inflateEnd referenced in function "char * __cdecl gzip_decode(char *,int *,int)" (?gzip_decode@@YAPADPADPAHH@Z)    netlibhttp.obj    
Error    3 error LNK2019: unresolved external symbol _inflate referenced in function "char * __cdecl gzip_decode(char *,int *,int)" (?gzip_decode@@YAPADPADPAHH@Z)    netlibhttp.obj    
Error    4 error LNK2019: unresolved external symbol _inflateInit2_ referenced in function "char * __cdecl gzip_decode(char *,int *,int)" (?gzip_decode@@YAPADPADPAHH@Z)    netlibhttp.obj    
Error    5 fatal error LNK1120: 3 unresolved externals    D:\Projects\miranda-im-v0.8.5-src\miranda\src\Debug Unicode\miranda32.exe    
В какой именно папке проекта размещать zdll.exp? Под zdll.lib я нашел расположение - каталог так и называется Lib.

Помимо этого в скачанном с сайта www.zlib.net архиве zlib в каталоге lib есть файл zlib.def. Каково его предназначение?

Родственный топик:  Как пользоваться Zlib

Windows XP, MS Visual Studio 2005

Это сообщение отредактировал(а) malor - 29.8.2009, 11:14
PM MAIL   Вверх
malor
  Дата 30.8.2009, 22:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 632
Регистрация: 17.11.2006

Репутация: нет
Всего: нет



Warning    1 warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/INCREMENTAL:NO' specification    commonheaders.obj    
Ликвидирован выставлением значения Default в настройке :
Project Properties Pages -> Project Configuration -> Linker -> Enable Incremental Linking. 

По поводу error LNK2019.
После добавления в Project properties > Linker > Input > Additional Dependencies
слова zdll.lib команда Build прошла удачно.

Но запуская Debug-> Start without debugging имеем:
Цитата
---------------------------
miranda32.exe - Не удалось найти компонент
---------------------------
Приложению не удалось запуститься, поскольку zlib1.dll не был найден. Повторная установка приложения может исправить эту проблему. 

Как разрулить ? smile 
PM MAIL   Вверх
Andrey44
Дата 31.8.2009, 06:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 12
Всего: 26



zlib1.dll кидай в папку с экзэшником.


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0561 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.