Internal error 200307041

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

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

Ответить
eastorwest
новенький
Сообщения: 57
Зарегистрирован: 23.07.2009 20:21:46
Откуда: Н-ск

Internal error 200307041

Сообщение eastorwest »

При сборке "старого" проекта с новым Lazarus 1.0/FPC 2.6.0 на Win32 XP Pro SP2 возникла ошибка "Fatal: Internal error 200307041"...
Для воспроизведения ошибки сделал пример (см. вложение).
Интересно, что в Lazarus 0.9.30/FPC 2.4.4 ошибка не возникает, все собирается и работает сразу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Максим
энтузиаст
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение Максим »

Подтверждаю. Сообщите в багтрекер FPC.
eastorwest
новенький
Сообщения: 57
Зарегистрирован: 23.07.2009 20:21:46
Откуда: Н-ск

Сообщение eastorwest »

Максим, благодарю за помощь.
Сообщение об ошибке принято http://mantis.freepascal.org/view.php?id=23204&nbn=2.
Resolution fixed
Status closed
NTFS
постоялец
Сообщения: 388
Зарегистрирован: 05.11.2007 13:57:50
Откуда: Краснодар
Контактная информация:

Сообщение NTFS »

eastorwest:
Ну, так у вас изменилась и версия FPC, и версия Lazarus. Так делать не стоит. Проект надо собирать в той версии, где он разрабатывался. Для маленьких и средних утилит - это рекомендация. Для больших проектов - ИМХО, жесткое правило. Иначе могут вылезти проблемы там, где их не ждешь. Разработчики делают все возможное и невозможное, к ним претензий нет, но три с половиной человека технически не могут обеспечить полную совместимость всех версий компилятора, RTL и LCL. Ну, и про фичи, которые внезапно стали багами, тоже забывать не стоит. Один только AnsiLowerCase под *nix с его конвертацией 'я' и 'ч' приносит множественное удовольствие долгими вечерами отладки.
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

NTFS
А кто будет строчить на багтрекер? Надо пробовать новые версии в обязательном порядке
NTFS
постоялец
Сообщения: 388
Зарегистрирован: 05.11.2007 13:57:50
Откуда: Краснодар
Контактная информация:

Сообщение NTFS »

Пробовать - обязательно, но на новых проектах. А старые надо собирать там, где они разработаны были. Иначе может быть очень плохо. Я до сих держу Lazarus 0.9.18 - на нем важная программа была сделана. Попытки перенести на 0.9.30 заканчивались Access Violation и выездами к клиенту :-)
Ответить