问题解决记录——VS2019变量未释放
问题描述
调试过程中,局部变量模态窗口关闭以后出现中断提示局部变量未释放。
解决方案及原因分析:
解决方法:父窗口结构体定义后进行添加出栈操作。
#pragma pack(push)
#pragma pack(1)
...结构体定义部分
#pragma pack(pop)
调用创建模态窗口的对话框头文件只有进栈操作,没有进行对应的出栈操作,导致局部变量一直没有被释放。
参考文献:#pragma pack(push) 和#pragma pack(pop) 以及#pragma pack()。