![]() |
|
|
![]()
|
|
| leorda |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 15.6.2010 Репутация: нет Всего: нет |
Добрый день всем!
Я использую в своей программе zlib1.dll, программа компилируется и запускается, но есть одна проблема! Когда я компилирую проект в VS2008 с (DEBUG) отладочной информацией, то программа запускается и прекрасно работает. Но когда я компилирую Release версию, то при запуске программы выводиться сообщение "Точка входа в процедуру GdipGetImagePalette не найдена в библиотеке DLL zlib1.dll". Может кто-то подскажет решение проблемы, или хотябы где можно почитать о настройках компилятора VS. |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
это не компилятор, это линковщик.. у вас стандартную GDI+ функцию пытается найти в zlib.. вы пересобирали zlib в релизе?
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| leorda |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 15.6.2010 Репутация: нет Всего: нет |
Нет, я взял 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 версии, и все таки интересно почему возникла такая проблема! Это сообщение отредактировал(а) leorda - 6.11.2010, 13:22 |
|||
|
||||
| null56 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 721 Регистрация: 19.3.2008 Репутация: нет Всего: 12 |
студией вполне спокойно собирается исходник, создай проект типа dll, добавь в проект исходники с сайта zlib Это сообщение отредактировал(а) null56 - 6.11.2010, 23:16 |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 1 Всего: 110 |
можно попробовать сравнивать опции проекта (и компилятора, и линковщика) в двух конфигурациях и постепенно делать их одинаковыми, после какой опции проблема пропадает - та и имеет к ней отношение...
-------------------- qqq |
|||
|
||||
| leorda |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 15.6.2010 Репутация: нет Всего: нет |
спасибо, попробую, я думал об этом варианте, но че то все это сравнивать пока времени нету
А на счет чтоб студией собрать zlib у меня не получилось, я dll - ки еще никогда не собирал и ньюансов не знаю. Попробовал создать dll проект и добавить туда необходимые файлы, так он ругается, ошибка на ошибке. Когда будет время попробую разобраться. |
|||
|
||||
![]()
|
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |