Board index » cppbuilder » floating point overflow / c++ exception notification
Victor Hannak
![]() CBuilder Developer |
floating point overflow / c++ exception notification2003-08-06 10:57:54 AM cppbuilder95 I have a program that frequently causes floating point overflows in a specific section of code. I have this section surrounded with a try/catch such that the catch is empty because I just want to ignore overflows here. Since I don't care whether this particular section of code causes exceptions, I would also like to turn off the message dialog that automatically interrupts my program. I could do this by going into the de{*word*81} options and turning off the "stop on c++ exceptions" or just add floating point exceptions to the ignore list. However, I don't want to stop on exceptions (floating point or otherwise) that happen elsewhere in my program. Is there a way I can stop on exceptions only when there isn't a try/catch for the code that causes it? Or can I put something in my catch to turn off the message dialog for that specific exception? Also, if a floating point overflow occurs, what happens to the contents of the variable that is being assigned? Does it get the lower portion of the overflow value, or is it left unaffected? In order to achieve the latter, should I copy the variable before trying the math operation, and then copy it back in the catch? Thanks |