|
|
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток друзья. В наличии имеется проект времён динозавров, написанный на Delphi 7 тех же времен. Уже как довольно долгое время, года 3 вылетает постоянно ошибка, не всегда, она может не проявляться, по совершенно неизвестным причинам. Работаешь, только с 2-мя формами и DataModule-м так сегодня есть ошибка, завтра нет. В проекте используются Fib, ClientDataSet, DevExpress, FastReport компоненты, наверное уже стандарт. Пообщавшись с программистами, выдвинули теорию, что DataModul-и нельзя между собой связывать и дескать, Delphi не любит, когда один дата модуль ссылается на другой, а тот в свою очередь ссылается на первый. Вопрос насколько эта теория имеет право на жизнь и если Вы сталкивались с данной проблемой, опишите пожалуйста как решили и решили ли вообще. Поиск в гугле, даёт ответ "Ищите ошибку в коде", но проект очень большой и перебрать весь код, при условии, что мы ищем то, не знаем что, не реально, взяв во внимание то, что ошибка, то есть то нет, нет конкретного сценария воспроизведения. Буду молится на наличие ответов, т.к. очень заботит данный вопрос каждый божий день, заранее благодарю за любую информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 16:34 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
18.10.2018 16:34, RackotPro пишет: > В наличии имеется проект времён динозавров, написанный на Delphi 7 тех же времен. точную версию D7 скажи. Help / About Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 16:38 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
Version 7.0 Build(8.1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 16:44 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
RackotPro, Удаление/перекомпиляция RES файлов результатов не дают? Видел на Stack`е что RLINK32 может падать на DFM, в которых есть пустые строки (или присвоение пустых строк свойствам). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 16:49 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
дохлый номер. это глюки имени Борланда. на "маленьких" проектах не проявляется. а на достаточно больших довольно часто. где-то что в недрах "утекает" (условно говоря). как шаманство и пляски с бубном можно попробовать включать/выключать галку в опциях проекта: Project / Options / Linker / EXE and DLL options / Include TD32 debug info иногда помогает... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 16:50 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, у каждого прям свой рецепт, коллеги res и dcu файлы удаляют им тоже ИНОГДА помогает. Не ужели никто так и не понял из-за чего именно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 16:54 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
RackotPro> Не ужели никто так и не понял из-за чего именно. Для этого воспроизводимый пример нужен. Возможно, твой баг уже исправлен в новых версиях, попробуй и проверь. P.S. Давно пора иметь bat-файл, в котором удаляются временные файлы, dcu и пр. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 16:59 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
18.10.2018 16:54, RackotPro пишет: > Не ужели никто так и не понял из-за чего именно. во дворе мужик копается в недрах Жигуля. час, другой, третий... не заводится, собака! к мужику подходит шкет, лет 3-4х. - дяденька, а я знаю што с вашей мафЫной! - мальчик, пошел на#%&! проходит ещё час... - дяденька, а я знаю што с вашей мафЫной! - ну говори уже, блин! - ПАЛАМАЛАСЯ! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 17:02 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
18.10.2018 16:59, Гаджимурадов Рустам пишет: > P.S. Давно пора иметь bat-файл, в котором > удаляются временные файлы, dcu и пр. пофигу. оно и при сборке из командной строки иногда глюкает. чинить это пытались сервиспаками к D7, но так и не починили. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 17:03 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
Это могут быть девэкспрессы. Помнится, во времена делфи 7 среда любила иногда вылетать при открытии форм (просто AV), где была куча пейджев и компонентов-гридов на них от девок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 17:27 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
18.10.2018 17:27, JaDi пишет: > Это могут быть девэкспрессы нет. с типом компонентов это никак не связано. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 17:40 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
у меня тоже ощущение возникло, что с установкой devexpress'ов как то связанно (у самого Delphi 6 периодически начинает шалить при компиляции, проходится убивать delphi32.exe через Task Manager). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 17:49 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
RackotPro, переставь дельфи. Без экспертов. Ни фибовский не ставь, ни цнпак, вообще никакие не ставь. Если хрень продолжается, попробуй паки "от энди" добавить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 19:37 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
Котовасия, та нет, видишь ли, это происходит у всех 6-ти программистов с конкретным проектом, в остальном всё хорошо, но где именно там ошибка, чёрт знает, скорее всего лечение будет простым, прибить этого зверя и как нибудь частями уйти от делфи 7. И у всех программистов "своя делфи", вчера посмотрел у половины вообще стоят другие версии компонентов и делфи, однако та же история 1 в 1. Тут проблема в проекте и в делфи 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 10:50 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
RackotPro, Необходимо обратить внимание, после работы с какими именно частями проекта возникают проблемы. И таким образом локализовать проблемные формы. Например, в результате наследования или кривого обновления/редактирования в гриде в свойствах колонках типы данных могут не соответствовать тому, что там находится. Причем эта ошибка будет проявляться именно в дизайнере делфи, а не в рантайме. Был такой случай -- оказалось, что у родительской формы когда-то меняли тип данных в поле датасета (каким-то образом), а грид в дочерней форме некорректно обновился и содержал левые сведения, в результате чего вываливался с AV в дизайне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 11:10 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
RackotPro, Delphi не любит, когда один дата модуль ссылается на другой, а тот в свою очередь ссылается на первый.Это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 12:31 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
А отлаживать ide пробовали? Может ошибка будет более информативной... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 12:34 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_RackotPro, Delphi не любит, когда один дата модуль ссылается на другой, а тот в свою очередь ссылается на первый.Это как? При компиляции говорит: - Циркулярные ссылки? Не люблю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 12:35 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
RackotProВ проекте используются Fib, ClientDataSet, DevExpress, FastReport компоненты, наверное уже стандарт. Пообщавшись с программистами, выдвинули теорию, что DataModul-и нельзя между собой связывать и дескать, Delphi не любит, когда один дата модуль ссылается на другой, а тот в свою очередь ссылается на первый. Ржунимагу) Всё что тебе сказали - абсолютно верно. Только касается не только DataModule, но и всех Units. И называется "Циркулярные ссылки" . Ну или можно назвать Сепульки, как писал Лем :) Проблема не в Делфи и его компиляторе, а программистах, кто это всё "чудо" писал. Решение: 1. Убрать все Сепульки (Циркулярные ссылки, т.е. uses не должно быть после Implementation). автор- Нееее, это не решение. Не реально. Проект слишком большой. - Вот и нефига было говнокодить 20 лет подряд. 2. Компилировать проект из командной строки - работает. П.С. Никто не говорит фраз типа "Компиляция фигня - а вот линковка...", пытаясь искать ошибку где угодно, но только не в себе ?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2018, 12:58 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
Valery_B, в целом ты прав, программисты не от мира сего, да есть такое, но решать проблему сейчас к примеру времени попросту нет. Вердикт следующий, лично мне помогло довольно на долгое время, удаление dcu и res файлов программы. Единственное, что меня интересует, как с подобным обстоят дела в XE10 ++, решили ли проблему, ругается ли компилятор, указывает ли, что вот так делать нельзя. Если у кого, есть опыт получения подобных Errors Hints, отпишитесь пожалуйста. Искренне благодарю, каждого кто откликнулся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 12:07 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
RackotProValery_B, в целом ты прав, программисты не от мира сего, да есть такое, но решать проблему сейчас к примеру времени попросту нет. Вердикт следующий, лично мне помогло довольно на долгое время, удаление dcu и res файлов программы. Единственное, что меня интересует, как с подобным обстоят дела в XE10 ++, решили ли проблему, ругается ли компилятор, указывает ли, что вот так делать нельзя. Если у кого, есть опыт получения подобных Errors Hints, отпишитесь пожалуйста. Искренне благодарю, каждого кто откликнулся.Ты удивишься, но всех вышеописанных проблем в Delphi 10.2.3 Tokyo просто НЕТ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 12:10 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
RackotPro, единственная проблема на XE-версиях -- это утечка памяти при слишком большом количестве билдов без перезапуска среды (и последующий out of memory или еще хуже). Тогда да, могут вылезти разные ошибки вплоть до таких, что в топике. Но все решается банальной перезагрузкой делфи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 12:13 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
23.10.2018 12:10, asutp2 пишет: > Ты удивишься, но всех вышеописанных проблем в Delphi 10.2.3 Tokyo просто НЕТ))) да, да. на твоих трех строчках кода. https://forums.embarcadero.com/thread.jspa?threadID=253531 Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 12:23 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий23.10.2018 12:10, asutp2 пишет: > Ты удивишься, но всех вышеописанных проблем в Delphi 10.2.3 Tokyo просто НЕТ))) да, да. на твоих трех строчках кода. https://forums.embarcadero.com/thread.jspa?threadID=253531 по твоей ссылке речь идет о проблеме в Seattle. Причем тут Tokyo? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 15:02 |
|
||
|
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
|
|||
|---|---|---|---|
|
#18+
RackotProЕдинственное, что меня интересует, как с подобным обстоят дела в XE10 ++ Осталось всё как было. Сейчас пишу проект на RadStudio Berlin в котором, каюсь, мне было лень создавать новый Unit что бы вывести Log Я написал примерно такое г: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Это скомпилировалось и работало... до того момента, пока я не стал изменять другие модули. Ошибка от RLink гарантированно вылезала. Убрав uses - гарантированно перестала. Но на проекте TForm1.Button1Click ты такого не воспроизведёшь. RackotProно решать проблему сейчас к примеру времени попросту нет. Я полностью тебя понимаю. По этому ты и оказался на форуме с этим сообщением. Ты видишь эту проблему и по крайней мере пытаешься её решить. Но её можно перефразировать несколько иначе: - Вопрос: Как за 10 минут исправить то, что делали 15-20 лет группа других людей, не парясь о качестве написанного ? - Ответ: Никак. Надо переделывать весь проект. Я уже тоже писал : http://www.sql.ru/forum/1248223/sluchaynye-oshibki-pri-kompilyacii-linkovke ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 10:08 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39719488&tid=2038995]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
142ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 443ms |

| 0 / 0 |
