【发布时间】:2018-07-10 08:56:47
【问题描述】:
我正在编写一个 C 程序,我想在其中触发一个异常,以便程序在 Windows 上崩溃并调用 Windows 错误报告。
我认为,触发崩溃的一种好方法是除以零。但是,当我尝试这样做时,编译器不会编译程序并给出错误:C2124。
有没有办法强制编译器编译程序并忽略代码中的上述除以零语句?
或者我应该找到另一种方法来让我的程序崩溃吗? :)
#include <stdio.h>
int main(int argc, char **argv)
{
return 1/0;
}
【问题讨论】:
-
可以使用空指针访问
-
致电
abort? -
获取用户的输入从而绕过编译时检查?
标签: c crash divide-by-zero