佚名通过本文主要向大家介绍了com组件,com组件是什么,com组件下载,com组件注册,com组件编程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: com组件中如何控制内存增长
描述:
解决方案1:
描述:
我做了一个带Automation的EXE程序,其中部分方法使用VARIANT*做传出参数,const VARIANT做传出参数,均为数组,然后,用C#做的客户端来用一个定时器来访问,内存一直增长。我估计时传入、传出参数的问题,但是载COMEXE中SafeArrayDestroy或者VariantClear都不行,就没有返回了,请问如何解决?
解决方案1:
但是C#怎么即时释放呢?
解决方案2:[in]参数由组件释放内存,[out]由调用者释放内存