Borland С++ Builder 6 собирала девка!
От: PPA Россия http://flylinkdc.blogspot.com/
Дата: 30.03.09 06:15
Оценка: -21 :))
При сборке релизной версии проекта упал bcc32.exe

Loaded cached pre-compiled headers.
Assertion failed .\XXXXXXXXXXFrame.cpp(104) : right->exprTopType != T_VOID || x->exprTopType == T_VOID || ErrorMessageCount at d:\helena\bcc\indep\xfold.c(2126)
*.exe
Re: Borland С++ Builder 6 собирала девка!
От: Muxa  
Дата: 30.03.09 08:05
Оценка:
Оценка:
Re: Borland С++ Builder 6 собирала девка!
От: ononim  
Дата: 30.03.09 08:11
Оценка: +1
PPA>Loaded cached pre-compiled headers.
PPA>Assertion failed .\XXXXXXXXXXFrame.cpp(104) : right->exprTopType != T_VOID || x->exprTopType == T_VOID || ErrorMessageCount at d:\helena\bcc\indep\xfold.c(2126)
PPA>*.exe
Во первых — ну и что
Во вторых — может это просто на билд сервере такой логин? У нас ВПН гейты в конторе любят называть женскими именами. Natasha например
Как много веселых ребят, и все делают велосипед...
Re: Borland С++ Builder 6 собирала девка!
От: _Ursus_  
Дата: 30.03.09 08:38
Оценка: -1
Здравствуйте, PPA, Вы писали:

PPA>При сборке релизной версии проекта упал bcc32.exe


PPA>Loaded cached pre-compiled headers.

PPA>Assertion failed .\XXXXXXXXXXFrame.cpp(104) : right->exprTopType != T_VOID || x->exprTopType == T_VOID || ErrorMessageCount at d:\helena\bcc\indep\xfold.c(2126)
PPA>*.exe

Борланд. Багланд. Что делает assert в retail-билде компилятора?
Re[2]: Borland С++ Builder 6 собирала девка!
От: ononim  
Дата: 30.03.09 08:43
Оценка:
PPA>>Loaded cached pre-compiled headers.
PPA>>Assertion failed .\XXXXXXXXXXFrame.cpp(104) : right->exprTopType != T_VOID || x->exprTopType == T_VOID || ErrorMessageCount at d:\helena\bcc\indep\xfold.c(2126)
PPA>>*.exe

_U_>Борланд. Багланд. Что делает assert в retail-билде компилятора?


А что такого? Может вы у себя еще и отладочную инфу отключаете в релизе? По вашему компилятор пусть лучше соберет глючный бинарник, но сам не свалится? Расширяя рассуждения за пределы компиляторов — пусть лучше банковский софт успешно проведет транзакцию после деления на ноль, но не выдаст ошибку клиенту?
Как много веселых ребят, и все делают велосипед...
Re: Borland С++ Builder 6 собирала девка!
От: ArtomNIK Голландия  
Дата: 30.03.09 08:50
Оценка:
Здравствуйте, PPA, Вы писали:

PPA>При сборке релизной версии проекта упал bcc32.exe


PPA>Loaded cached pre-compiled headers.

PPA>Assertion failed .\XXXXXXXXXXFrame.cpp(104) : right->exprTopType != T_VOID || x->exprTopType == T_VOID || ErrorMessageCount at d:\helena\bcc\indep\xfold.c(2126)
PPA>*.exe

а это не путь на вашей машине, случайно?
Re: Borland С++ Builder 6 собирала девка!
От: Helena.Kandinsky  
Дата: 30.03.09 09:33
Оценка: 33 (13) +3 :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))
Здравствуйте, PPA, Вы писали:

PPA>Loaded cached pre-compiled headers.

PPA>Assertion failed .\XXXXXXXXXXFrame.cpp(104) : right->exprTopType != T_VOID || x->exprTopType == T_VOID || ErrorMessageCount at d:\helena\bcc\indep\xfold.c(2126)
PPA>*.exe

could you please provide me a sample to reproduce the problem? my email is helena.kandinsky@borland.com

thank you!
Re[2]: Borland С++ Builder 6 собирала девка!
От: blackhearted Украина  
Дата: 30.03.09 09:37
Оценка:
дравствуйте, Helena.Kandinsky, Вы писали:

HK>could you please provide me a sample to reproduce the problem? my email is helena.kandinsky@borland.com


HK>thank you!


Re[3]: Borland С++ Builder 6 собирала девка!
От: _Ursus_  
Дата: 30.03.09 10:28
Оценка:
Здравствуйте, ononim, Вы писали:

_U_>>Борланд. Багланд. Что делает assert в retail-билде компилятора?


O>А что такого? Может вы у себя еще и отладочную инфу отключаете в релизе? По вашему компилятор пусть лучше соберет глючный бинарник, но сам не свалится? Расширяя рассуждения за пределы компиляторов — пусть лучше банковский софт успешно проведет транзакцию после деления на ноль, но не выдаст ошибку клиенту?


От, блин. А я-то ломаю голову, как лучше сделать обработку ошибок в проекте. А, оказывается, все просто — оставляем в релизе ассерты, и всех делов!
Файл не найден — ассерт фейлед! Памяти не хватило — ассерт фейлед! Не можем установить TCP соединение — ассерт фейлед! Вот красота-то!
Re[4]: Borland С++ Builder 6 собирала девка!
От: ononim  
Дата: 30.03.09 10:35
Оценка:
O>>А что такого? Может вы у себя еще и отладочную инфу отключаете в релизе? По вашему компилятор пусть лучше соберет глючный бинарник, но сам не свалится? Расширяя рассуждения за пределы компиляторов — пусть лучше банковский софт успешно проведет транзакцию после деления на ноль, но не выдаст ошибку клиенту?

_U_>От, блин. А я-то ломаю голову, как лучше сделать обработку ошибок в проекте. А, оказывается, все просто — оставляем в релизе ассерты, и всех делов!

_U_>Файл не найден — ассерт фейлед! Памяти не хватило — ассерт фейлед! Не можем установить TCP соединение — ассерт фейлед! Вот красота-то!
Единственное что может сделать компилятор если у него чтото не получилось — прекратить дальнейшую компиляцию и сказать об этом пользователю (то есть программисту).
В случае прикладного приложения могут быть другие варианты обработки ошибки, без прекращения работы всего приложения. Хотя обычно неустранимые ошибки все равно показывают пользователю в том или ином виде. Окошко с заголовком Assertion failed это ведь лишь один из способов сказать пользователю об ошибке, вполне приемлемый для компилятора, учитывая того кто является его пользователем.
Как много веселых ребят, и все делают велосипед...
Re[2]: Borland С++ Builder 6 собирала девка!
От: PPA Россия http://flylinkdc.blogspot.com/
Дата: 30.03.09 10:51
Оценка:
Здравствуйте, Helena.Kandinsky, Вы писали:

HK>Здравствуйте, PPA, Вы писали:


PPA>>Loaded cached pre-compiled headers.

PPA>>Assertion failed .\XXXXXXXXXXFrame.cpp(104) : right->exprTopType != T_VOID || x->exprTopType == T_VOID || ErrorMessageCount at d:\helena\bcc\indep\xfold.c(2126)
PPA>>*.exe

HK>could you please provide me a sample to reproduce the problem? my email is helena.kandinsky@borland.com


HK>thank you!


Зачетно прикололся
p.s.
баг в компиляторе пофиксил очень просто:
@@ -101,7 +101,8 @@
int i=0;
FOR_DSET(vDSet)
vDSet->Edit();
— vDSet->F_FOR_ORDER->AsInteger = ++i;
+ i++;
+ vDSet->F_FOR_ORDER->AsInteger = i;
SafePost(vDSet);
ENDFOR_DSET(vDSet)

модератор грохните пост. я все осознал и мне стыдно!
уже 13 минусов хапнул
Re[4]: Borland С++ Builder 6 собирала девка!
От: ak_miass Россия  
Дата: 30.03.09 10:57
Оценка: +1
Здравствуйте, _Ursus_, Вы писали:

_U_>От, блин. А я-то ломаю голову, как лучше сделать обработку ошибок в проекте. А, оказывается, все просто — оставляем в релизе ассерты, и всех делов!

_U_>Файл не найден — ассерт фейлед! Памяти не хватило — ассерт фейлед! Не можем установить TCP соединение — ассерт фейлед! Вот красота-то!
Для всего что здесь написано используются или исключения или коды ошибок. Ассерты здесь вообще не к месту.
Re: Borland С++ Builder 6 собирала девка!
От: CreatorCray  
Дата: 30.03.09 12:34
Оценка:
Здравствуйте, PPA, Вы писали:

PPA>Borland С++ Builder 6 собирала девка!

И что?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[2]: Borland С++ Builder 6 собирала девка!
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 30.03.09 12:44
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, PPA, Вы писали:


PPA>>Borland С++ Builder 6 собирала девка!

CC>И что?

А это вполне ожидаемая реакция программера на данное время года

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[3]: Borland С++ Builder 6 собирала девка!
От: CreatorCray  
Дата: 30.03.09 13:09
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

KV>А это вполне ожидаемая реакция программера на данное время года

"Ажаницца ему надобно" (С)
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[2]: Borland С++ Builder 6 собирала девка!
От: Lepsik Гондурас https://www.kirdyk.club/
Дата: 30.03.09 21:25
Оценка:
_U_>Борланд. Багланд. Что делает assert в retail-билде компилятора?


у меня XP когда-то упала в синий экран — тоже путь до файла был явный
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.