Оффффф.. (exceptions BCB/Delphi and etc.)

4 отговора 6 прегледа
#1

Оффффф.. (exceptions BCB/Delphi and etc.)

...Абе тия exceptions, понякога много ме тормозят. То има и друго. При Inprise и MS VC има много голяма разлика. Май MS са си наредили по добре нещата. Абе не мога да уловя overflow на __int64 ! Кофти е при Inprise.Имам нещо от сорта: __int64 x=0; for(..........) x+=any_value; ............................ Господа, вие как си решавате подобен проблем? Благодаря предварително: Любо
Отговор
в отговор на МиГ-31 #3

При свършен факт...

най-вече. Или като налетя на ERANGE. Тука имам един клас ERangeError, но нещо или не доглеждам в частта throw, try/catch, или не ми върши работа. Пък пише в хелпа, че за int тип, точно за това служи. Замислям се, дали въобще има тактика за улавяне.
Отговор
в отговор на МиГ-31 #4

Е да, сетих се....

ще проверявам при всяка итерация нещо от сорта: 0xfffffffffffffff-any_value
Отговор