Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2013, 17:12   #1
shidoari
Новичок
Джуниор
 
Регистрация: 23.09.2013
Сообщений: 2
По умолчанию Delphi, Postgres и Zeos

Коллеги, требуется совет.
Стоит задача: из среды Delphi посредством библиотеки Zeos подключиться к базе на Posgres. Пути ко всем библиотекам прописаны, в дизайн-тайм соединение устанавливается, однако в момент компиляции выскакивает следующая ошибка:
Порядковый номер 354 не найден в библиотеке DLL LIBEAY32.dll
Пробовал менять версии библиотеки, ошибка остается, только на порядковый номер уже другой ругается.
Экспериментировал со средами средами 2007 и XE3, без изменений.
Что примечательно, на windows 7 компилится без проблем, но на XP ни в какую. Нужно, чтобы компилировалось именно на XP (по политическим соображениям фирмы).
Кто что посоветует?
shidoari вне форума Ответить с цитированием
Старый 23.09.2013, 17:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
на windows 7 компилится без проблем, но на XP ни в какую.
Так может там у тебя разные версии этой либы стоят?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.09.2013, 09:42   #3
shidoari
Новичок
Джуниор
 
Регистрация: 23.09.2013
Сообщений: 2
По умолчанию

Библиотеки Zeos выпускаются под разные версии Delphi. На Win7 и XP использовались библиотеки для delphi 2007 и XE3 с соответствующими версиями Delphi, скачаны с офф сайта.
shidoari вне форума Ответить с цитированием
Старый 24.09.2013, 11:09   #4
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,774
По умолчанию

Цитата:
Сообщение от shidoari Посмотреть сообщение
Порядковый номер 354 не найден в библиотеке DLL LIBEAY32.dll
Подобное сообщение, да еще на русском, однозначно указывает, что сообщение об ошибке выдает Windows, обломившись на загрузке образа PE с прописанными импортами из LIBEAY32.dll. Получается, что IDE каким-то чёртом подгружает означенную библиотеку во время компиляции и/или сохранения DFM перед компиляцией. Почему так происходит, предположить не могу, тут уже нужно знание архитектуры Zeos.

Могу посоветовать поискать на компе, во скольких местах лежит эта LIBEAY32.dll и какие из них доступны через PATH, а там уже смотреть по обстоятельствам.
Vapaamies вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi + MySQL + Zeos Jeka57 БД в Delphi 9 06.11.2012 23:02
Delphi+Zeos+MySQL Igolka6662 БД в Delphi 1 02.07.2012 08:56
Ошибка при компиляции (ZEOS + Delphi 2010) Prontit БД в Delphi 11 20.03.2012 03:28
Проблема при Insert. Postgres. ssdm SQL, базы данных 2 30.03.2011 20:59
zeos+mysql+delphi Dryg2009 БД в Delphi 4 31.10.2009 13:10