环境说明:
操作系统:Win10 专业版
Qt版本:Qt 5.15.2
c++编译器:MingGW 8.10 64Bit
问题说明:
上述环境开发编译的Release版本程序无法启动,在DOS环境下启动,无任何错误提示,通过Windows日志发现如下 错误信息,见下图。
看到0xc0000005大家都很熟悉,很大概率跟指针解引用、数组访问越界相关,通过这些信息,我大概能判断出错的位置,通过多次尝试发现问题竟然是返回bool类型的函数,函数代码return不完全(有一个if语句,在if语句中进行了return操作,if语句外没有return)。大家有知道这种情况真实原因的吗?