首页
社区
课程
招聘
[求助]ATL组件如何调试
发表于: 2008-7-23 16:49 5205

[求助]ATL组件如何调试

2008-7-23 16:49
5205
我在VC2008 中用 ATL写的一个组件在XP上无法运行,在我的VISTA上可以很好运行。我已经装了。VC2008运行库了。并且版本也是对的。并且在XP上也已经注册过组件了。

赶请大侠们帮忙调试下!
程序见附件。主要是测试ATL写的组件如何在MFC中调用!

VC2008 运行库:http://www.awshome.cn/
这里下载SP1的VC2008运行库!
我指DLL文件的那种调试。我用OD找出出错的位置了。但是不知道为什么?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
找到原因了.原来是指针惹的祸.
ColeException * lpException = NULL;
然后呢.我就调用CreateDispatch(_uuidof() ,lpExcetion).
这样就出错.而我这样
定义:ColeException  lpException;
再这样调用:
          CreateDispatch(_uuidof() ,&lpExcetion).
就没有问题.不知道为什么.这指向对象指针和取对象的地址有什么不同?
2008-7-25 20:12
0
游客
登录 | 注册 方可回帖
返回
//