powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / [Fatal Error] F2084 Internal Error: BC315
12 сообщений из 12, страница 1 из 1
[Fatal Error] F2084 Internal Error: BC315
    #40056915
Фотография Virtual Student
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня!

Поставил обновленную студию 10.4.2.
Через раз. Т.е. не сразу, и не факт, что потом повторяются ошибки ( [Fatal Error] F2084 Internal Error: BC315 ) при компиляции проекта.
Что за зверь такой? Как с этим бороться?

Чаще стало появляться ошибка Internal Error A... и бросать ошибку в совсем разные юниты (раньше такое дело случалось значительно реже)... Это печаль и боль... Уже напрягает.

Прям, сожалею, что перешел на обновленную версию (хотя, ее хвалят в статьях всяких).
И, да! Студия не паленая, - купленная!

Посоветуйте товарищи. Может, кто сталкивался?!
...
Рейтинг: 0 / 0
[Fatal Error] F2084 Internal Error: BC315
    #40056919
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка в компиляторе.

Где-то странный или сложный код, который компилятор не может переварить.
Бывает иногда.

Комментарь код кусками, пока не найдешь причину.
Найдешь - сделай в этом месте попроще/по другому.

Ну и заодно можешь отправить образец глюка в эмбаркадеру.
https://quality.embarcadero.com/

К следующему релизу поправят.
...
Рейтинг: 0 / 0
[Fatal Error] F2084 Internal Error: BC315
    #40056923
Фотография Virtual Student
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

Я бы и рад код кусочками комментировать и проверять. Но, код довольно сложный и взаимосвязанный, - не выходит...

Спасибо за отклик!
Но, видимо, придется смирится с прижившимися глюками среды, т.к. отказаться от текущего проекта - это выстрел себе в ногу. :)

P.S.: Подобное поведение было с Delphi 2007, на подобном проекте. Но! Как-то, с одним обновлением все встало на свои места и заработало "на отлично!.
Сейчас, подозреваю, все связано с большим количеством предварительных объявлений. Но, опять же, - от них нельзя избавиться.
...
Рейтинг: 0 / 0
[Fatal Error] F2084 Internal Error: BC315
    #40056925
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Virtual StudentНо, код довольно сложный и взаимосвязанный, - не выходит...

Так тебе не надо чтобы код сохранял работоспособность. Достаточно только чтобы начал
компилировался. Просто следи чтобы закомментированные begin-end были парными.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
[Fatal Error] F2084 Internal Error: BC315
    #40056953
Фотография Virtual Student
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Virtual StudentНо, код довольно сложный и взаимосвязанный, - не выходит...

Так тебе не надо чтобы код сохранял работоспособность. Достаточно только чтобы начал
компилировался. Просто следи чтобы закомментированные begin-end были парными.

Код компилируется но через раз . Вот в чем беда...
...
Рейтинг: 0 / 0
[Fatal Error] F2084 Internal Error: BC315
    #40057024
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Virtual Student,

Найди действие, которе ломает компиляцию.

Например это может быть синтаксическая ошибка в одном из юнитов.
...
Рейтинг: 0 / 0
[Fatal Error] F2084 Internal Error: BC315
    #40057036
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Virtual Student
Код компилируется но через раз
Есть у меня подобный код. Ошибка проявляется в зависимости от очередности компиляции модулей.

Т.е. есть два модуля Unit1, Unit2. Модифицируем Unit1 - Internal Error. Потом модифицируем Unit2 - все компилируется. В итоге в Before Build Event прописал
Код: powershell
1.
del "$(Platform)\$(Config)\Unit2.dcu"

и забыл о проблеме
...
Рейтинг: 0 / 0
[Fatal Error] F2084 Internal Error: BC315
    #40057038
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Virtual Student
Код компилируется но через раз
Есть у меня подобный код. Ошибка проявляется в зависимости от очередности компиляции модулей.

Т.е. есть два модуля Unit1, Unit2. Модифицируем Unit1 - Internal Error. Потом модифицируем Unit2 - все компилируется. В итоге в Before Build Event прописал
Код: powershell
1.
del "$(Platform)\$(Config)\Unit2.dcu"

и забыл о проблеме

В одном таком случая я перенес одну процедуру в другой модуль.
...
Рейтинг: 0 / 0
[Fatal Error] F2084 Internal Error: BC315
    #40057139
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
В одном таком случая я перенес одну процедуру в другой модуль.
Там у меня дженерик метод, который принимает анонимную дженерик функцию
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
type
  TInitSeriesProc<T: TChartSeries> = reference to procedure(ASeries: T);

function TChartSupport.AddSeries<T>(const AName: string;
  const AInit: TInitSeriesProc<T>): T;
begin
  if MainChart = nil then
    Result := nil
  else begin
    Result := FindSeriesByTitle<T>(AName);
    if Result = nil then begin
      Result := T(TChartSeriesClass(T).Create(MainChart));
      Result.Active := False;
      Result.ParentChart := MainChart;
      Result.Title := AName;
      Result.ShowInLegend := False;
      Result.XValues.Order := loNone;
      Result.YValues.Order := loNone;
      if Assigned(AInit) then
        AInit(Result);
    end;
  end;
end;

ну и вызов по всему модулю
Код: pascal
1.
2.
3.
4.
5.
6.
7.
  FMarkerX := AddSeries<TChartShape>(CMarkerXTitle, procedure (ASeries: TChartShape)
    begin
      ASeries.Pen.Width := CLineWidth;
      ASeries.Style := chasVertLine;
      ASeries.BeforeDrawValues := MarkerXBeforeDrawValues;
    end
  );

...
Рейтинг: 0 / 0
[Fatal Error] F2084 Internal Error: BC315
    #40057147
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
[/src]и забыл о проблеме

Хорошо тебе. А у меня интернал эррор каждый раз при компиляции, но зато билд проходит нормально.
...
Рейтинг: 0 / 0
[Fatal Error] F2084 Internal Error: BC315
    #40057202
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp
эррор каждый раз при компиляции, но зато билд проходит нормально.
Так все логично. При билде пересобираются все модули, а при компиляции только измененные. То же самое, что у меня. Принципиально, чтобы один определенный модуль собирался после другого. И все.

Тебе нужно найти второй зависимый модуль и убивать его dcu
...
Рейтинг: 0 / 0
[Fatal Error] F2084 Internal Error: BC315
    #40057220
Фотография Virtual Student
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Virtual Student
Код компилируется но через раз
Есть у меня подобный код. Ошибка проявляется в зависимости от очередности компиляции модулей.

Т.е. есть два модуля Unit1, Unit2. Модифицируем Unit1 - Internal Error. Потом модифицируем Unit2 - все компилируется. В итоге в Before Build Event прописал
Код: powershell
1.
del "$(Platform)\$(Config)\Unit2.dcu"

и забыл о проблеме

Похоже на мою проблему.
28 библиотек + 1 самый "жирный" юнит. Добавил скрипт на его удаление перед сборкой. Вроде, - работает. Спасибо!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / [Fatal Error] F2084 Internal Error: BC315
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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