相信大家跟我一样,遇到这种错误总是觉得好悲剧啊,
Starting D:\chenlixia\work project\yangguangbao\13_PcrYgCheck\build-PcrYgCheck-Desktop_Qt_5_2_1_MinGW_32bit-Release\release\bin\PcrYgCheck.exe...
程序异常结束。
D:\chenlixia\work project\yangguangbao\13_PcrYgCheck\build-PcrYgCheck-Desktop_Qt_5_2_1_MinGW_32bit-Release\release\bin\PcrYgCheck.exe crashed
那就是程序异常结束,百度了说是有新的库没有调用到,也就是跑了新的环境,有的库不存在了,所以就出现了程序异常错误的说法。但是我今天出现一个新的解释,那就是内存不足,类里面定义变量的内存大小有上限的 。所以在类里面想要内存小,其实是可以多用指针的。
一开始我的类里面是定义了三个文件的

当遇到QT程序异常结束的问题,可能的原因是内存不足。类中定义的变量内存有上限,使用指针可以缓解这一问题。文章通过实例说明,如何在遇到内存问题时,将类中的大数组改为指针,从而避免程序崩溃。在QT开发中,正确的内存管理和分配(如new和delete的使用,避免大数组作为局部变量)是关键。
最低0.47元/天 解锁文章
1071





