从调用动态库带stl接口崩溃来区分/MDd和/MTd
最新推荐文章于 2023-11-06 23:18:28 发布
在Windows的Visual Studio环境下,调用动态库带STL接口可能导致程序崩溃。问题源于工程设置错误,即运行库配置不一致。/MDd和/MTd的差异在于是否使用多线程DLL版本的运行库。当调用者和动态库的运行库设置不匹配时,内存分配和释放发生在不同堆上,导致崩溃。只有两者都设置为/MDd,才能确保动态分配内存正确处理。

最低0.47元/天 解锁文章
861

被折叠的 条评论
为什么被折叠?



