| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 версии, и все таки интересно почему возникла такая проблема! |
| Автор: maxim1000 7.11.2010, 11:33 |
| можно попробовать сравнивать опции проекта (и компилятора, и линковщика) в двух конфигурациях и постепенно делать их одинаковыми, после какой опции проблема пропадает - та и имеет к ней отношение... |
| Автор: leorda 7.11.2010, 20:05 |
| спасибо, попробую, я думал об этом варианте, но че то все это сравнивать пока времени нету А на счет чтоб студией собрать zlib у меня не получилось, я dll - ки еще никогда не собирал и ньюансов не знаю. Попробовал создать dll проект и добавить туда необходимые файлы, так он ругается, ошибка на ошибке. Когда будет время попробую разобраться. |