Страница 1 из 1

RxLib and fpc 2.7.1

СообщениеДобавлено: 11.08.2011 09:37:19
GAMER
нормально работает? А то у меня лазарус при пересоборке ругнулся. Ошибку не скажу, потому как сейчас не рискую пересобирать.

Re: RxLib and fpc 2.7.1

СообщениеДобавлено: 11.08.2011 19:17:36
alexs
Сегодня у меня собрались.

Re: RxLib and fpc 2.7.1

СообщениеДобавлено: 11.08.2011 22:32:57
GAMER
C:\lazarus\components\rxnew\rxspin.pas(792,21) Hint: Local variable "H" does not seem to be initialized
C:\lazarus\components\rxnew\rxspin.pas(792,18) Hint: Local variable "I" does not seem to be initialized
C:\lazarus\components\rxnew\rxspin.pas(886,12) Error: Wrong number of parameters specified for call to "CMExit"
wincontrol.inc(8060,23) Hint: Found declaration: TWinControl.CMExit(var TMessage);
C:\lazarus\components\rxnew\rxspin.pas(983) Fatal: There were 1 errors compiling module, stopping

Код: Выделить всё
procedure TRxSpinEdit.CMExit(var Message: TLMExit);
begin
  inherited;
  if CheckValue(Value) <> Value then SetValue(Value);
end; 


PS. Кажется у меня нечистый набор файлов, буду смотреть.

В других модулях тоже ругается на inherited;

Re: RxLib and fpc 2.7.1

СообщениеДобавлено: 12.08.2011 00:26:22
Sergei I. Gorelkin
Сегодня исправили поведение компилятора, "анонимные" inherited больше не будут компилироваться, если у предка отличается сигнатура метода. Лечится добавлением имени конкретной процедуры и параметров.

Re: RxLib and fpc 2.7.1

СообщениеДобавлено: 16.08.2011 00:10:55
alexs
Всё исправил.

Re: RxLib and fpc 2.7.1

СообщениеДобавлено: 24.09.2011 11:45:39
GAMER
новые проблемы при сборке с свн.
Код: Выделить всё
C:\lazarus\components\rxnew\rxdbgrid.pas(2518,9) Error: Can't take the address of constant expressions

Re: RxLib and fpc 2.7.1

СообщениеДобавлено: 24.09.2011 12:32:37
alexs
Подробнее можно?
У меня:
Код: Выделить всё
Lazarus 0.9.31 r32474M FPC 2.7.1 i386-linux-gtk 2
Free Pascal Compiler version 2.7.1 [2011/09/16] for i386

Проблемы вроде нет.

Re: RxLib and fpc 2.7.1

СообщениеДобавлено: 24.09.2011 14:58:04
Little_Roo
alexs писал(а):У меня:

Код: Выделить всё
Lazarus 0.9.31 r32474M FPC 2.7.1 i386-linux-gtk 2
Free Pascal Compiler version 2.7.1 [2011/09/16] for i386


Проблемы вроде нет.


Точно нет
Lazarus 0.9.31 r32432 FPC 2.7.1 i386-win32-win32/win64

Re: RxLib and fpc 2.7.1

СообщениеДобавлено: 24.09.2011 16:39:54
GAMER
Lazarus-svn 32493
fpc-svn 19203

Попробую лучше почистить код, может какой-то мусор завалялся.

Добавлено спустя 1 час 14 минут 57 секунд:
Код: Выделить всё
procedure TRxDBGrid.CheckNewCachedSizes(var AGCache: TGridDataCache);
begin
  if (rdgFooterRows in OptionsRx) and (FooterRowCount > 0) then
    Dec(GCache.ClientHeight, DefaultRowHeight * FooterRowCount + 2);
end; 

Указан параметр AGCache, а используется GCache.
Изменил на AGCache - собралось.