GTK в CodeBlocks нет deflateSetHeader в zlib1.dll - PullRequest
5 голосов
/ 29 января 2012

Я пытаюсь получить работающий проект GTK в Code :: Blocks на компьютере с Windows.Я следовал инструкциям, найденным в разделе «Простой путь» по этой ссылке

Когда я открываю проект GTK и пытаюсь скомпилировать и запустить, я получаю следующее сообщение об ошибке:

The procedure entry point deflateSetHeader could not be located in the dynamic 
link library zlib1.dll.

Есть ли более свежая версия zlib1.dll, на которую мне нужно заменить текущую?Если да, существует ли ссылка?Или, возможно, если бы у кого-то была похожая ошибка, любая обратная связь была бы очень благодарна.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 27 апреля 2012

У меня была похожая проблема при попытке установить StarDict-редактор на моем компьютере с Windows XP.

Я получил установщик stardict-editor-3.0.1.rar из http://code.google.com/p/stardictproject/downloads/list и попытался установитьStarDict-редактор без GTK, но был невозможен, потому что многие сообщения сообщали об отсутствии DLL-файлов.

Наконец, решение было:

  1. Сначала установите GTK + для среды выполнения Windows с http://sourceforge.net/projects/gtk-win/?abmode=1 В опциях установки отметьте опцию, которая говорит что-то вроде "install dll files ..."
  2. Попробуйте еще раз установить stardict-editor.exe
  3. Затем я получил упомянутое сообщение об ошибке: «Не удалось найти точку входа в процедуру deflateSetHeader в библиотеке динамических ссылок zlib1.dll»
  4. Я искал на своем компьютере файлы zlib1.dll и нашел несколько версий.
  5. Выберите изСписок файлов, более недавно созданный zlib1.dll.Скопируйте этот файл и вставьте копию в путь: c: \ Windows \ system32 (это для Windows XP)
  6. Теперь попробуйте еще раз установить stardict-editor.exe
  7. StarDict-editorустановлено и работает нормально, кажется.
2 голосов
/ 31 января 2012

У меня была такая же проблема.Проверьте окно вывода, чтобы узнать, откуда оно загружает zlib1.dll.Для меня журнал читал "Loaded 'C: \ Windows \ SysWOW64 \ zlib1.dll'".

Я не смог заставить его загрузить нужную DLL, изменив мой путь, и мне пришлось заменить DLLSysWOW64 с более новой версией для компиляции моего проекта.

Надеюсь, это поможет!

...