ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение alexkam » 16.08.2011 11:01:41

Не могу установить компонент ZEOSDBO-7.0.1-alpha на Lazarus-0.9.31-31991-fpc-2.5.1-20110816-win32.exe
Может кто-нибудь помочь?
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение Ism » 16.08.2011 15:56:21

А вывод ошибок где ?
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение alexkam » 16.08.2011 16:01:24

Код: Выделить всё
TContainedObject = class(TAggregatedObject, IInterface)
  protected
    function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall;
  end;     


Код: Выделить всё
C:\lazusecomp\ZEOSDBO-7.0.0-alpha\src\core\ZClasses.pas(84,22) Error: No matching implementation for interface method "IUnknown.QueryInterface(constref TGuid,out <Formal type>):LongInt; StdCall;" found
C:\lazusecomp\ZEOSDBO-7.0.0-alpha\src\core\ZClasses.pas(183,14) Warning: An inherited method is hidden by "TZAbstractObject.Equals(const IUnknown):Boolean;"
C:\lazusecomp\ZEOSDBO-7.0.0-alpha\src\core\ZClasses.pas(184,35) Warning: An inherited method is hidden by "TZAbstractObject.GetHashCode:LongInt;"
C:\lazusecomp\ZEOSDBO-7.0.0-alpha\src\core\ZClasses.pas(186,14) Warning: An inherited method is hidden by "TZAbstractObject.ToString:AnsiString;"
C:\lazusecomp\ZEOSDBO-7.0.0-alpha\src\core\ZClasses.pas(190,1) Fatal: There were 1 errors compiling module, stopping
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение Ism » 16.08.2011 16:14:09

C:\lazusecomp

Странная директория для Lazarus , лучше дефолтная C:\lazarus
Возможно поэтому компонент не может зарегистрироваться.

У меня начистую всегда ставилось без проблем в Lazarus 0.9.30
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение alexkam » 16.08.2011 16:16:44

У меня тоже ставится без проблем для fpc 2.4.4
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение Ism » 16.08.2011 17:33:00

Проблема может быть, когда на виске несколько копий zeos, то есть он может устанавливать из новой копии, но файлы брать из старой. Это может быть при нескольких перестановках пакета lpk из разных мест.
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение Padre_Mortius » 16.08.2011 19:15:54

alexkam, написано же почти по-русски, что не соответствует объявление функции в секции interface с самой функцией
есть
Код: Выделить всё
function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall;


просят
Код: Выделить всё
QueryInterface(constref TGuid,out <Formal type>):LongInt; StdCall
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение Ism » 17.08.2011 17:56:27

Может в новом FPC изменился способ регистрации компонентов.

Если решите проблему, отпишитесь
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение Mr.Smart » 17.08.2011 19:06:10

Ism Причём тут компоненты и FPC?
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение Ism » 17.08.2011 22:27:10

Ну тут я не силен. Я не знаю кто заведует регистрацией компонентов в Lazarus , сам Lazarus или fpc, но если все работает корректно, то причина ошибки несоответствие процедур регистрации в Lazarus и в zeos. Как сказано выше zeos не менялся и корректно устанавливался на более ранние версии.
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение svk12 » 17.08.2011 23:18:19

ЗЕОС староват-с. Лучше скачать http://zeosdownloads.firmos.at/download ... REV878.zip
Насколько я помню, этот ставился без проблем.
svk12
постоялец
 
Сообщения: 409
Зарегистрирован: 09.06.2008 18:42:47

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение alexkam » 18.08.2011 10:22:49

svk12 писал(а):ЗЕОС староват-с. Лучше скачать http://zeosdownloads.firmos.at/download ... REV878.zip
Насколько я помню, этот ставился без проблем.


Не работает. Та же самая ошибка при компиляции.

Добавлено спустя 27 минут 55 секунд:
Все получилось!
Lazarus-0.9.31-32001-fpc-2.5.1-20110818-win32.exe
ZEOSLIB_TESTING_REV878.zip
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение Ism » 18.08.2011 13:12:35

И что было ?
Вы знаете, что те, кто решили проблему , но не отписались на форуме, попадают в ады с особо злыми чертями ?
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение alexkam » 18.08.2011 13:36:50

Установил последние snaphots-ы
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: ZEOSDBO-7.0.1-alpha + fpc 2.5.1

Сообщение Ism » 18.08.2011 18:16:16

Прекрасно ! Но снапшоты чего ? Лазаруса или zeos ? Номер снапшота.
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 231

Рейтинг@Mail.ru