Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > zlib1.dll


Автор: leorda 2.11.2010, 02:27
Добрый день всем!

Я использую в своей программе zlib1.dll, программа компилируется и запускается, но есть одна проблема!

Когда я компилирую проект в VS2008 с (DEBUG) отладочной информацией, то программа запускается и прекрасно работает.

Но когда я компилирую Release версию, то при запуске программы выводиться сообщение "Точка входа в процедуру GdipGetImagePalette не найдена в библиотеке DLL zlib1.dll".

Может кто-то подскажет решение проблемы, или хотябы где можно почитать о настройках компилятора VS.

Автор: jonie 4.11.2010, 15:37
это не компилятор, это линковщик.. у вас стандартную GDI+ функцию пытается найти в zlib.. вы пересобирали zlib в релизе?

Автор: leorda 6.11.2010, 13:15
Нет, я взял zlib1.dll на сайте http://zlib.net/ версия 1.25.

Авторы рекомендуют использовать ее!

Debug и Release сборки я запускал с одной и той же zlib1.dll.

Еще при компиляции Debug сборки, выводится warning message "zlib1.dll binary was not built with debug information". Но при этом программа запускается и работает. При Release сборке никаких ругательств на zlib1.dll нету, только при запуске программы выдает Error Message Box "Точка входа в процедуру GdipGetImagePalette не найдена в библиотеке DLL zlib1.dll".

Я бы мог скомпилировать из source файлов, но не знаю какой прогой это можно. Я кроме как VS2008 ничего не использую.

Для меня тоже это странно что функцию GdipGetImagePalette программа пытается найти в zlib1.dll.

Я могу обойтись и без решения этой проблемы, просто Release версии чуточку компактнее и чуточку быстрее чем Debug версии, и все таки интересно почему возникла такая проблема!

Автор: null56 6.11.2010, 23:16
Цитата(leorda @  6.11.2010,  13:15 Найти цитируемый пост)
Я бы мог скомпилировать из source файлов, но не знаю какой прогой это можно. Я кроме как VS2008 ничего не использую.

студией вполне спокойно собирается исходник, создай проект типа dll, добавь в проект исходники с сайта zlib

Автор: maxim1000 7.11.2010, 11:33
можно попробовать сравнивать опции проекта (и компилятора, и линковщика) в двух конфигурациях и постепенно делать их одинаковыми, после какой опции проблема пропадает - та и имеет к ней отношение...

Автор: leorda 7.11.2010, 20:05
спасибо, попробую, я думал об этом варианте, но че то все это сравнивать пока времени нету

А на счет чтоб студией собрать zlib у меня не получилось, я dll - ки еще никогда не собирал и ньюансов не знаю. Попробовал создать dll проект и добавить туда необходимые файлы, так он ругается, ошибка на ошибке. Когда будет время попробую разобраться.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)