При установке новой версии lazarus 2.6.2 компилятор выдает ошибку internal error 200304235 на строку:
write(IBSQL_read.FieldByName('COUNT_MAT').AsCurrency, SizeOf(Currency));
internal error 200304235
Модератор: Модераторы
Код: Выделить всё
var t: Currency;
t := IBSQL_read.FieldByName('COUNT_MAT').AsCurrency;
write(t, SizeOf(t));Если не сработает, попробуй локально отключить оптимизацию.
Да так работает. Спасибо.
А почему напрямую ругается?
А почему напрямую ругается?
ygreen
Это ошибка компилятора. Напишите в багтрекер, приложив маленький тестовый проект, на котором проблема воспроизводится.
Это ошибка компилятора. Напишите в багтрекер, приложив маленький тестовый проект, на котором проблема воспроизводится.
Спасибо. Попробую разобраться.
Программа компилируются еще и в таком виде:
Программа компилируются еще и в таком виде:
Код: Выделить всё
t := IBSQL_read.FieldByName('COST_STEP').AsCurrency;
write(t, SizeOf(Currency));
