C++调用自己写的动态库会崩溃 std:: vector

写了一个C++动态库,在调用的时候会发生崩溃,经过一番定位,原因是动态库是Release版本,且接口函数含有std::vector,而调用动态库的程序是Debug版本。Debug和Release版本的标准库容器内存大小不一样,所以会崩溃。
解决方法:
1、对应好版本,Release程序使用Release的库,Debug程序使用Debug的库
2、库的接口函数不使用标准库的容器,这样就版本就可以混用了。

猜你喜欢

转载自blog.csdn.net/qq_40541268/article/details/129218179
今日推荐