按照习惯先贴运行结果
出现中断报错解决办法:
第一点:
找到他所指示的问题行,通常情况下编译器会运行完后才会出现中断错误,所以我们首先找到问题指的行的前一行,然后进行注释掉,在重复运行坚持是否是这个错误。(这个放方法已知可以解决90%以上的问题)
第二点:
中断报错的的意思是【在内存中出现多个冲突】常见为(1.窗口的打开冲突,就是当你本来就没有窗口的情况下进行关闭窗口的程序)(2.窗口的嵌套,就是窗口与窗口之间出现冲突)【这种情况其实在新手使用vs的时候最长出现的错误,在qt和halcon中他是运行在没有窗口的情况下调用关闭窗口命令的,你会发现使用halcon导出成cpp文件时,他会显示一个if()函数,这个就是避免出现窗口冲突的问题】
第三点:
未定义【最经常出现】,就是假设我int a;a++,因为我对没有a进行初始化操作,所以出现在【a++】这个部分出现内存冲突,常用解决方法,检查是否是a++,还有将a进行初始化,【int a=0;】)【这个对于编程的小白很经常出错,虽然不是很理解,但是我确实看过编程小白在这个地方出现过不止一次错误】