powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
25 сообщений из 37, страница 1 из 2
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719485
RackotPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток друзья.

В наличии имеется проект времён динозавров, написанный на Delphi 7 тех же времен. Уже как довольно долгое время, года 3 вылетает постоянно ошибка, не всегда, она может не проявляться, по совершенно неизвестным причинам. Работаешь, только с 2-мя формами и DataModule-м так сегодня есть ошибка, завтра нет.

В проекте используются Fib, ClientDataSet, DevExpress, FastReport компоненты, наверное уже стандарт.

Пообщавшись с программистами, выдвинули теорию, что DataModul-и нельзя между собой связывать и дескать, Delphi не любит, когда один дата модуль ссылается на другой, а тот в свою очередь ссылается на первый.

Вопрос насколько эта теория имеет право на жизнь и если Вы сталкивались с данной проблемой, опишите пожалуйста как решили и решили ли вообще.

Поиск в гугле, даёт ответ "Ищите ошибку в коде", но проект очень большой и перебрать весь код, при условии, что мы ищем то, не знаем что, не реально, взяв во внимание то, что ошибка, то есть то нет, нет конкретного сценария воспроизведения.

Буду молится на наличие ответов, т.к. очень заботит данный вопрос каждый божий день, заранее благодарю за любую информацию.
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719488
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.10.2018 16:34, RackotPro пишет:
> В наличии имеется проект времён динозавров, написанный на Delphi 7 тех же времен.

точную версию D7 скажи.
Help / About
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719490
RackotPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Version 7.0 Build(8.1)
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719495
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RackotPro,

Удаление/перекомпиляция RES файлов результатов не дают? Видел на Stack`е что RLINK32 может падать на DFM, в которых есть пустые строки (или присвоение пустых строк свойствам).
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719497
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дохлый номер.
это глюки имени Борланда.
на "маленьких" проектах не проявляется.
а на достаточно больших довольно часто.
где-то что в недрах "утекает" (условно говоря).
как шаманство и пляски с бубном можно попробовать
включать/выключать галку в опциях проекта:
Project / Options / Linker / EXE and DLL options / Include TD32 debug info

иногда помогает...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719502
RackotPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий, у каждого прям свой рецепт, коллеги res и dcu файлы удаляют им тоже ИНОГДА помогает.

Не ужели никто так и не понял из-за чего именно.
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719505
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RackotPro> Не ужели никто так и не понял из-за чего именно.

Для этого воспроизводимый пример нужен.
Возможно, твой баг уже исправлен в новых
версиях, попробуй и проверь.

P.S. Давно пора иметь bat-файл, в котором
удаляются временные файлы, dcu и пр.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719507
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.10.2018 16:54, RackotPro пишет:
> Не ужели никто так и не понял из-за чего именно.

во дворе мужик копается в недрах Жигуля.
час, другой, третий...
не заводится, собака!
к мужику подходит шкет, лет 3-4х.
- дяденька, а я знаю што с вашей мафЫной!
- мальчик, пошел на#%&!
проходит ещё час...
- дяденька, а я знаю што с вашей мафЫной!
- ну говори уже, блин!
- ПАЛАМАЛАСЯ!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719508
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.10.2018 16:59, Гаджимурадов Рустам пишет:
> P.S. Давно пора иметь bat-файл, в котором
> удаляются временные файлы, dcu и пр.

пофигу.
оно и при сборке из командной строки иногда глюкает.
чинить это пытались сервиспаками к D7, но так и не починили.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719519
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это могут быть девэкспрессы. Помнится, во времена делфи 7 среда любила иногда вылетать при открытии форм (просто AV), где была куча пейджев и компонентов-гридов на них от девок.
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719528
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.10.2018 17:27, JaDi пишет:
> Это могут быть девэкспрессы

нет.
с типом компонентов это никак не связано.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719534
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня тоже ощущение возникло, что с установкой devexpress'ов как то связанно (у самого Delphi 6 периодически начинает шалить при компиляции, проходится убивать delphi32.exe через Task Manager).
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719569
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RackotPro,

переставь дельфи. Без экспертов. Ни фибовский не ставь, ни цнпак, вообще никакие не ставь.
Если хрень продолжается, попробуй паки "от энди" добавить.
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719757
RackotPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Котовасия, та нет, видишь ли, это происходит у всех 6-ти программистов с конкретным проектом, в остальном всё хорошо, но где именно там ошибка, чёрт знает, скорее всего лечение будет простым, прибить этого зверя и как нибудь частями уйти от делфи 7.

И у всех программистов "своя делфи", вчера посмотрел у половины вообще стоят другие версии компонентов и делфи, однако та же история 1 в 1. Тут проблема в проекте и в делфи 7.
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719776
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RackotPro,

Необходимо обратить внимание, после работы с какими именно частями проекта возникают проблемы. И таким образом локализовать проблемные формы. Например, в результате наследования или кривого обновления/редактирования в гриде в свойствах колонках типы данных могут не соответствовать тому, что там находится. Причем эта ошибка будет проявляться именно в дизайнере делфи, а не в рантайме. Был такой случай -- оказалось, что у родительской формы когда-то меняли тип данных в поле датасета (каким-то образом), а грид в дочерней форме некорректно обновился и содержал левые сведения, в результате чего вываливался с AV в дизайне.
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719867
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RackotPro, Delphi не любит, когда один дата модуль ссылается на другой, а тот в свою очередь ссылается на первый.Это как?
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719872
hottabych31
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А отлаживать ide пробовали? Может ошибка будет более информативной...
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719875
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_RackotPro, Delphi не любит, когда один дата модуль ссылается на другой, а тот в свою очередь ссылается на первый.Это как?
При компиляции говорит: - Циркулярные ссылки? Не люблю.
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39719910
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RackotProВ проекте используются Fib, ClientDataSet, DevExpress, FastReport компоненты, наверное уже стандарт.
Пообщавшись с программистами, выдвинули теорию, что DataModul-и нельзя между собой связывать и дескать, Delphi не любит, когда один дата модуль ссылается на другой, а тот в свою очередь ссылается на первый.

Ржунимагу)
Всё что тебе сказали - абсолютно верно.
Только касается не только DataModule, но и всех Units.
И называется "Циркулярные ссылки" . Ну или можно назвать Сепульки, как писал Лем :)

Проблема не в Делфи и его компиляторе, а программистах, кто это всё "чудо" писал.

Решение:
1. Убрать все Сепульки (Циркулярные ссылки, т.е. uses не должно быть после Implementation).
автор- Нееее, это не решение. Не реально. Проект слишком большой.
- Вот и нефига было говнокодить 20 лет подряд.
2. Компилировать проект из командной строки - работает.

П.С.
Никто не говорит фраз типа "Компиляция фигня - а вот линковка...", пытаясь искать ошибку где угодно, но только не в себе ?)
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39721350
RackotPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valery_B, в целом ты прав, программисты не от мира сего, да есть такое, но решать проблему сейчас к примеру времени попросту нет.

Вердикт следующий, лично мне помогло довольно на долгое время, удаление dcu и res файлов программы.

Единственное, что меня интересует, как с подобным обстоят дела в XE10 ++, решили ли проблему, ругается ли компилятор, указывает ли, что вот так делать нельзя. Если у кого, есть опыт получения подобных Errors Hints, отпишитесь пожалуйста.

Искренне благодарю, каждого кто откликнулся.
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39721352
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RackotProValery_B, в целом ты прав, программисты не от мира сего, да есть такое, но решать проблему сейчас к примеру времени попросту нет.

Вердикт следующий, лично мне помогло довольно на долгое время, удаление dcu и res файлов программы.

Единственное, что меня интересует, как с подобным обстоят дела в XE10 ++, решили ли проблему, ругается ли компилятор, указывает ли, что вот так делать нельзя. Если у кого, есть опыт получения подобных Errors Hints, отпишитесь пожалуйста.

Искренне благодарю, каждого кто откликнулся.Ты удивишься, но всех вышеописанных проблем в Delphi 10.2.3 Tokyo просто НЕТ)))
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39721355
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RackotPro,

единственная проблема на XE-версиях -- это утечка памяти при слишком большом количестве билдов без перезапуска среды (и последующий out of memory или еще хуже). Тогда да, могут вылезти разные ошибки вплоть до таких, что в топике. Но все решается банальной перезагрузкой делфи.
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39721359
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39721484
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий23.10.2018 12:10, asutp2 пишет:
> Ты удивишься, но всех вышеописанных проблем в Delphi 10.2.3 Tokyo просто НЕТ)))

да, да.
на твоих трех строчках кода.

https://forums.embarcadero.com/thread.jspa?threadID=253531
по твоей ссылке речь идет о проблеме в Seattle. Причем тут Tokyo?
...
Рейтинг: 0 / 0
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
    #39722647
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RackotProЕдинственное, что меня интересует, как с подобным обстоят дела в XE10 ++
Осталось всё как было.

Сейчас пишу проект на RadStudio Berlin в котором, каюсь, мне было лень создавать новый Unit что бы вывести Log
Я написал примерно такое г:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
unit Unit1;
interface
 uses Unit2;

...
unit Unit2;

implementation
 uses Unit1; 


Это скомпилировалось и работало... до того момента, пока я не стал изменять другие модули.
Ошибка от RLink гарантированно вылезала. Убрав uses - гарантированно перестала.
Но на проекте TForm1.Button1Click ты такого не воспроизведёшь.

RackotProно решать проблему сейчас к примеру времени попросту нет.

Я полностью тебя понимаю. По этому ты и оказался на форуме с этим сообщением.
Ты видишь эту проблему и по крайней мере пытаешься её решить.
Но её можно перефразировать несколько иначе:
- Вопрос: Как за 10 минут исправить то, что делали 15-20 лет группа других людей, не парясь о качестве написанного ?
- Ответ: Никак. Надо переделывать весь проект.

Я уже тоже писал : http://www.sql.ru/forum/1248223/sluchaynye-oshibki-pri-kompilyacii-linkovke
...
Рейтинг: 0 / 0
25 сообщений из 37, страница 1 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]