问题解决记录——VS2019变量未释放

问题描述

调试过程中,局部变量模态窗口关闭以后出现中断提示局部变量未释放。

问题解决记录——VS2019变量未释放_第1张图片

中断提示

解决方案及原因分析:

解决方法:父窗口结构体定义后进行添加出栈操作。

#pragma pack(push)
#pragma pack(1)
...结构体定义部分
#pragma pack(pop)

调用创建模态窗口的对话框头文件只有进栈操作,没有进行对应的出栈操作,导致局部变量一直没有被释放。

参考文献:#pragma pack(push) 和#pragma pack(pop) 以及#pragma pack()。

你可能感兴趣的:(学习记录,mfc,c++)