1 头文件和dll、.a/.lib 不匹配
结构体重新封装,结构体的改变,导致与版本库传递或者取信息的时候,修改了本不属于这个结构体的内存,以至于出现后边的操作莫名其妙崩溃,并且崩溃位置并没有什么特殊操作;这种问题出现时就要浏览上下文;
2 库重复
同一个APP或者EXE中引入了两个同名但是内部实现有差异的版本库,导致你以为它运行的是A,其实它运行的是B
3 同名类,函数相同,成员不同(与release或者debug无关)
一个平台引入两个类库,这两个类库都有ClassA,并且成员函数也相同,但是存在成员变量个数不同;造成混合调用,崩溃;