Chinaunix首页 | 论坛 | 博客
  • 博客访问: 80552
  • 博文数量: 27
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-21 11:32
文章分类

全部博文(27)

文章存档

2010年(3)

2009年(13)

2008年(11)

我的朋友

分类: C/C++

2010-02-22 13:39:31

我一直采用WTL编写COM组件。写过不少一些代码调用IMapControl2的FlashShape函数,没有遇到什么问题。最近写个属性浏览功能,其中又用到了IMapControl2的FlashShape函数。这次就遇到问题了。每次调用FlashShape函数闪烁其中一个图形时候,都遇到错误,程序挂掉;而闪烁其它图形却正常,没有什么问题。
 
调试时候,提示的错误信息如下:
AEMap.exe 中的 0x72d6afe2 处最可能的异常: 0xC0000005: 读取位置 0x02991000 时发生访问冲突
多方查找原因,反复测试,还是不清楚问题所在。无奈之下,换回过去用的MFC来编写这个组件。还是采用原来的代码,采用在MFC实现,组件却没有出现上述错误了。
 
真是奇怪了。
阅读(854) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~