读书人

关于COM的函数参数解决方案

发布时间: 2012-07-31 12:33:46 作者: rapoo

关于COM的函数参数
才接触到COM,看到书上说函数的字符串参数不能为char *,要设置为多字节的,可是我把它设置为char *类型的,并且给他赋值也包含了中文,在COM函数内部得到的值和我传的并没有不同啊,这是什么原因?
是不是VC写的客户端调用C语言编写的COM组件就不会出现问题,而其它语言写的客户端调用才会出现问题啊。
还有就是如果函数的参数是一个自定义的结构体,那个结构体中包含字符串成员,是不是也不能把类型申明为char *啊?

先谢谢各位哈!

[解决办法]
一般情况下COM中参数用到字符串,建议用BSTR

读书人网 >C++ Builder

热点推荐