DLL的32位与64位代码在指针的不兼容情况corruption of the heap

版权声明:本文为博主原创文章,转载请加入原文链接,谢谢。。 https://blog.csdn.net/shawncheer/article/details/84451922

解决问题的路径来自于网站。最简单也最幸运的原因就是32位与64位不匹配。

大致是:

enter image description here

更多的情况是在DLL中释放调用函数分配的内存了。一搬DLL写代码要遵循内存的申请和释放在同一个文件进行,DLL申请的就在DLL中释放,调用的本体所申请的就在本体里释放。参见文章

猜你喜欢

转载自blog.csdn.net/shawncheer/article/details/84451922
今日推荐