labview编译的EXE程序在运行几个小时后提示
“xxx程序出现问题,必须关闭”
,程序里面包含串口控制和数据采集卡,请问这个主要是什么原因
有几个可能的问题:
内存泄露。这是最常见的问题。就是你程序里某个地方申请了一段内存,然后没有释放。下次又申请了一段内存,如此反复,会造成内存大量丢失,从而引起程序崩溃。
DLL调用。很多DLL调用会引起系统崩溃,主要是参数格式错误或者调用方式错误(例如应该用WinAPI方式但是实际用了C语言方式)。
编译exe时打开了ActiveX但是没有正确配置ActiveX服务。