Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.22;
Скачать: CL | DM;

Вниз

Ошибка Internal Error: L594.   Найти похожие ветки 

 
Deus   (2003-05-11 16:55) [0]

Ошибка Internal Error: L594. Везде искал, но так и не понял, как лечить, или хотя бы как найти место ошибки? Код довольно большой - тысяч 15 строк, при билде стабильно вываливается, при кимпайле - через раз.


 
Юрий Зотов ©   (2003-05-11 17:46) [1]

Это же Internal Error - внутренняя ошибка среды, а не Ваша. Все, что Вы можете сделать - это выделить ее в окне Messages, нажать F1 и прочитать, что Borland рекомендует сообщать ей о таких ошибках.

Как показывает практика, такие ошибки чаще возникают в больших проектах (но 15 тыс. строк - это не большой) и при включенных опциях редактора Code completion, Сode Parameters и Tooltip Symbol Insight. Попробуйте отключить (лично я всегда их отключаю - когда надо, можно нажать Ctrl+Space, а вот все время ждать при наборе кода как-то раздражительно). Еще можно попробовать разбить проект на раздельно компилируемые части (пакеты, DLL).


 
Deus   (2003-05-11 18:30) [2]

Спасибо за ответ. Я понимаю, что это за ошибка, и хэлп читал. Но, так как делфи пока не лицензионный (дороговато как для личного пользования пока ;)), борланду думаю слать лучше ничего не надо. 15000 строк написанных только мною с нуля практически без стороннего кода, либо с огромными исправлениями одного куска лично для меня достаточно большой код. Еще раз спасибо за первую реальную рекомендацию, т.к. всё, что я видел до того - это отсыл в help. Если не затруднит, ответте плиз, насколько большие проекты делфи вообще в состоянии переварить?


 
Юрий Зотов ©   (2003-05-11 19:49) [3]

Лично сам участвововал в проекте, полный Build которого показывал около 500 тыс. строк. Delphi съедала их, в общем, нормально (за исключением тех же иногда возникавших Internal Error, но Build вместо Compile обычно помогал). На "Королевстве" как-то этот вопрос тоже обсуждался и кто-то привел буржуйскую классификацию, согласно которой большими считаются проекты от 500 тыс. строк.

Вообще, у меня есть подозрение, что Internal Error может возникать не только из-за самой IDE, но и из-за погрешностей в инсталлированных в нее design-time пакетах (они ведь тоже как бы становятся частью самой IDE). Попробуйте неиспользуемые в данном конкретном проекте пакеты просто отключить (в опциях проекта надо сбросить птички у пакетов на вкладке Packages). Хуже уж точно не будет (как минимум, освободите память и ускорите работу среды), а вот лучше может стать (а может, конечно, и нет).


 
Morfein ©   (2003-05-12 00:21) [4]

В некоторых случаях, Internal Error может появляться после небольшого изменения текста и возникать постоянно при компиляции данной копией Delphi(не важно, перезагружали ли вы Delphi и/или компьютер). В таком случае лучше отменить те самые мелкие изменения текста и сделать их по-другому...


 
Макс Черных ©   (2003-05-12 01:00) [5]

Рекомендую посмотреть вот эту ссылку:
http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=14778
там есть кое какие пояснения на тему Internal Error

Так же, есть смысл перейти на D7, там эта проблема встречается
существенно реже

2 Юрий Зотов
>Это же Internal Error - внутренняя ошибка среды, а не Ваша. >Все, что Вы можете сделать - это ...
А вот тут Вы немного заблуждаетесь. Рекомендую и Вам вышеприведенную ссылку посмотреть.





 
Morfein ©   (2003-05-12 01:48) [6]

В общем, причина - "the manner in which you"ve written your code" © Steve Trefethen, а не установленные пакеты...


 
Deus   (2003-05-12 02:20) [7]

Что-то я всё поотключал, как советовали, перекмпили все dcu, даже монитор протёр ;) Ни какой разницы - если идет билд, то стабильно вылазит ошибка. Сейчас найти код, где конкретно полезли эти глюки не представляется возможным - достаточно давно проект не бакапил, измений много - всё не поотключаешь, разьве что как-нить по кускам, что бы локализовать место. Ну, да ладно. Он-то не сильно и анноит - поглюкивает через раз, ну и фиг с ним. Лишь бы это на exeшнике не отражалось.


 
Deus   (2003-05-12 14:22) [8]

Таки победил я этот глюк ;) И глюк не в моём коде. Правда, победил на уровне шаманства. Отключал по одной форме (всего 12 штук). После отключения одной из форм (которая в основном работает с bd interbase btw). Всё скопилилось и сбилдилось. Восстановил забакапленный проект взад, и всё отлично скомпилилось и сбилдилось уже в полном проекте. Что там где делфя у себя в потрохах поменяла - ХЕЗ, надо было её еще бакапить, а потом сравнить, а заодно и реестр ;)


 
Переяслов Григорий ©   (2003-05-12 15:09) [9]

Заодно и винду. ;-)


 
kull ©   (2003-05-12 16:53) [10]


> Юрий Зотов © (11.05.03 19:49)

А 500 тыс. строк наверное вместе со сторонними компонентами...
Тогда не считается... :)
Если отбилдить все компоненты и оставить только их *.dcu файлы.
То Build будет показывать поменьше...


 
Юрий Зотов ©   (2003-05-12 18:51) [11]

> kull © (12.05.03 16:53)

С компонентами, но не сторонними, а своими.


 
kull ©   (2003-05-12 18:54) [12]


> Юрий Зотов © (12.05.03 18:51)

А ... Ну тады да....



Страницы: 1 вся ветка

Текущий архив: 2003.05.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.011 c
1-70394
edicon
2003-05-11 00:28
2003.05.22
ExcelApplication


11-70196
Igit
2002-08-14 17:16
2003.05.22
Я словил реального глюка...


14-70512
leseal
2003-05-04 05:24
2003.05.22
С чего начать???


14-70478
Barlok
2003-05-01 12:44
2003.05.22
Вопрос по методу Гауса?


1-70284
Zn
2003-05-12 17:21
2003.05.22
Почему не работает WinExec( del *.* ,1)?