如何在Visual Studio C ++中检测整数乘法溢出

时间:2011-12-13 21:46:02

标签: c++ visual-studio compiler-construction overflow

  

可能重复:
  Best way to detect integer overflow in C/C++

我正在编写代码,在这种情况下,我可能遇到溢出可能作为两个整数的乘法而发生的情况。据我测试,没有任何例外被抛出。

我正在使用Visual Studio 2010并且我已经查看了C ++编译器选项以检查溢出但是没有任何关于它的信息。我关闭了所有优化,但在执行乘法时仍然没有出错(导致溢出)。我无法改变代码的一些关键部分,我需要一种方法来检测溢出,我知道硬件会在异常的情况下引发异常,但是不能让它工作。

0 个答案:

没有答案