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

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

大致是:

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

你可能感兴趣的:(C++学习)