佚名通过本文主要向大家介绍了com组件,com组件是什么,com组件下载,com组件注册,com组件编程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: COM组件传递字符串的问题
描述:
解决方案1:
描述:
我用VC写了一个COM,用VB调用的时候传进去字符串都变成了双字节的字符串,结果VC里面不认识,各位大虾能否给我一个例子,让我参考一下,或是给小弟讲解一下,俺在线
解决方案1:
不要用等号用strcpy
解决方案2:COM中本来就是BSTR传字符串,当然要转了,有许多转换宏的。像什么OLE2T之类的,自己查一下吧。
解决方案3:BSTR CStringB
解决方案4: #include "comutil.h"
#pragma comment(lib, "comsupp.lib");
mFileName = _com_util::ConvertBSTRToString(pFileName);
楼上的有理,先要转换一下
解决方案6: 在vc的com传的时候,先转一次。
W2A
A2W