在ATL中实现了一个ICollection接口,其功能跟VB的Dictionary或Collection相类似。调用时都是用VB程序调用。现在的问题是:在其中保存数字或字符串,可以正常放入和取出。但在其中保存Variant对象时,当创建Variant的VB程序退出后,不能正常取出其中的Variant对象,会抛出异常。估计是VB的Variant对象被VB销毁了。现在的问题是:有什么办法可以不让VB销毁对象,或在ATL中复制一份一模一样的Variant对象?
解决方案 »
- Image内存的释放
- 急:VC中声音播放同步模式问题
- 如何让对话框创建的非模态对话框响应对话框的拖动
- 某轩辕剑玩家被BS了……(怨念贴)
- 高分求24位图截取,请高人指点啊 ,最好给代码,小弟是新手,不晓得怎么弄啊 。。
- GetWindowRect()
- 500分!!**如何将一个现成的c程序(没有main,只有一些函数的实现),编译成DLL
- 我想学习开发驱动程序
- 如何用VC开发用于 Microsoft Office 2000 的 COM 加载项?
- 戒烟应该是很容易的事--写给暂时的自己和戒烟同好患者
- 求:图象轮廓曲线的弧度,指个明路吧!
- 我的程序出什么问题了阿!(每次编译后都不保存编译过的文件,在次编译时还的从新编译所有文件/或则某几个文件)
http://community.csdn.net/Expert/topic/5437/5437809.xml?temp=.8587305
VARIANT *pItem;
VariantInit(pItem);
VariantCopy(pItem,vItem);结果报错:Object not found.
线程间对象传递需要先做特殊的处理的