解决网页使用ocx返回字符串BSTR,内存泄漏问题
问题:
基于activex做了个ocx插件,其中有一个接口,返回采集的图片数据。我通过ocx采集图片,经过base64编码,返回字符串给网页,网页显示图片,但是内存一直增大。
解决过程:
通过资料查询,BSTR类型,实质是指向一块内存的指针,调用者使用它,一定要记得释放。
1,我ocx,增加一个释放内存接口,::SysfreeString(). 网页调用释放,js页面崩溃,说明方法错误。
2,然后网上也有很多其他方法,比如接口通过BSTR* 指针参数返回,都搞不懂。
**最后的解决办法:
微软是不会犯这
原创
2020-07-27 18:57:37 ·
631 阅读 ·
0 评论