发行版本崩溃,调试版本正常

1 头文件和dll、.a/.lib 不匹配

结构体重新封装,结构体的改变,导致与版本库传递或者取信息的时候,修改了本不属于这个结构体的内存,以至于出现后边的操作莫名其妙崩溃,并且崩溃位置并没有什么特殊操作;这种问题出现时就要浏览上下文;

2 库重复

同一个APP或者EXE中引入了两个同名但是内部实现有差异的版本库,导致你以为它运行的是A,其实它运行的是B 


3 同名类,函数相同,成员不同(与release或者debug无关)

一个平台引入两个类库,这两个类库都有ClassA,并且成员函数也相同,但是存在成员变量个数不同;造成混合调用,崩溃;

原文地址:https://www.cnblogs.com/8335IT/p/15539606.html