标签: c++ visual-studio compiler-construction overflow
可能重复: Best way to detect integer overflow in C/C++
我正在编写代码,在这种情况下,我可能遇到溢出可能作为两个整数的乘法而发生的情况。据我测试,没有任何例外被抛出。
我正在使用Visual Studio 2010并且我已经查看了C ++编译器选项以检查溢出但是没有任何关于它的信息。我关闭了所有优化,但在执行乘法时仍然没有出错(导致溢出)。我无法改变代码的一些关键部分,我需要一种方法来检测溢出,我知道硬件会在异常的情况下引发异常,但是不能让它工作。