internal error 200304235

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

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

internal error 200304235

Сообщение ygreen » 12.04.2013 15:32:10

При установке новой версии lazarus 2.6.2 компилятор выдает ошибку internal error 200304235 на строку:
write(IBSQL_read.FieldByName('COUNT_MAT').AsCurrency, SizeOf(Currency));
ygreen
незнакомец
 
Сообщения: 6
Зарегистрирован: 26.09.2012 15:03:22

Re: internal error 200304235

Сообщение runewalsh » 12.04.2013 16:04:02

Код: Выделить всё
var t: Currency;
t := IBSQL_read.FieldByName('COUNT_MAT').AsCurrency;
write(t, SizeOf(t));

Если не сработает, попробуй локально отключить оптимизацию.
Аватара пользователя
runewalsh
энтузиаст
 
Сообщения: 579
Зарегистрирован: 27.04.2010 00:15:25

Re: internal error 200304235

Сообщение ygreen » 12.04.2013 18:06:22

Да так работает. Спасибо.
А почему напрямую ругается?
ygreen
незнакомец
 
Сообщения: 6
Зарегистрирован: 26.09.2012 15:03:22

Re: internal error 200304235

Сообщение Максим » 13.04.2013 00:51:21

ygreen
Это ошибка компилятора. Напишите в багтрекер, приложив маленький тестовый проект, на котором проблема воспроизводится.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: internal error 200304235

Сообщение ygreen » 13.04.2013 01:29:33

Спасибо. Попробую разобраться.

Программа компилируются еще и в таком виде:
Код: Выделить всё
     
  t := IBSQL_read.FieldByName('COST_STEP').AsCurrency;
  write(t, SizeOf(Currency));
ygreen
незнакомец
 
Сообщения: 6
Зарегистрирован: 26.09.2012 15:03:22


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru
cron