使用ATL复合控件写的word插件时,操作了按钮控件,在退出时出现崩溃,如图:
经断点找到assert的地方在atlctl.h文件如图的地方:
经过一番谷歌、百度找到了这个帖子,传送地址:http://bbs.csdn.net/topics/390434994,解决了问题。
解决方法:
在包含
#include <atlctl.h>
把这句替换为:
#pragma push_macro("ATLASSUME")
#undef ATLASSUME
#define ATLASSUME(x)
#include <atlctl.h>
#pragma pop_macro("ATLASSUME")
问题解决。