Lazarus 0.9.24 - internal error 2006122804
Модератор: Модераторы
Lazarus 0.9.24 - internal error 2006122804
Вот такая вот ошибка вылезла при компиляции...
В гугле нарыл токо один ответ:
"This error means that there is some bug in the compiler. Please, submit a
bug report with source code allowing to reproduce the problem."
Ну а "source code" очень много, чтом его в bug report...
Вот и вопрос: че делать? Откатываться на 0.9.22?
В гугле нарыл токо один ответ:
"This error means that there is some bug in the compiler. Please, submit a
bug report with source code allowing to reproduce the problem."
Ну а "source code" очень много, чтом его в bug report...
Вот и вопрос: че делать? Откатываться на 0.9.22?
halyavin писал(а):копировать проект и удалять код пока ошибка присутствуе
Ага
2 мб тока в *.pas файлах. С кучей юнитов и перекрестных ссылок. Работы на неделю
halyavin писал(а):Если конечно она стабильна - помнится у лазаря была какая-то проблема с одинаковыми датами из-за которых неправильно рассчитывались модули, которые нужно перекомпилировать. Но я не помню ее номера.
все *.ppu и *.o пробовал удалять. Не помогает...
Решилось!
Таки попобовал по предложенному halyavin
Раньше выскакивала ошибка, которая убиралась удалением *.ppu и *.o файлов, и компиляция останавливалась в произвольном месте.
Сейчас слава богу, подсвечивало проблемную строку.
Заменил:
на:
При этом описание ф-ции:
pZn.Value имеет тип Variant.
Спасибо всем, кто откликнулся.
Таки попобовал по предложенному halyavin
Раньше выскакивала ошибка, которая убиралась удалением *.ppu и *.o файлов, и компиляция останавливалась в произвольном месте.
Сейчас слава богу, подсвечивало проблемную строку.
Заменил:
Код: Выделить всё
FillGr(pZn.Value);на:
Код: Выделить всё
var n:integer;
n:=pZn.Value;
FillGr(n);
При этом описание ф-ции:
Код: Выделить всё
procedure FillGr(NumEl:LongInt); overload;
procedure FillGr(pZn:TZn);overload; override;
Спасибо всем, кто откликнулся.
-
Павел Ишенин
- постоялец
- Сообщения: 475
- Зарегистрирован: 24.03.2007 09:16:52
Павел Ишенин писал(а):pZn - экземпляр класса, а Value - property?
да
при этом
Код: Выделить всё
procedure FillGr(pZn:TZn);overload; override;- процедура из секции protected формы-наследника
У формы - родителя есть только одна процедура
Код: Выделить всё
procedure FillGr(pZn:TZn);virtual; abstract;у формы-родителя есть еще один предок, в нем эти процедуры не описаны
