佚名通过本文主要向大家介绍了bstr是什么类型,bstr类型,bstr数据类型,bstr,bstr t等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 初次使用COM,请教一个BSTR的类型转换问题
描述:
解决方案1:
描述:
第一次遇到BSTR
现在我想这样来实现,该怎么做?
比如普通的一个函数
BOOL StringCopy(const char *pStrSrc, int nSrcLen, char *pStrDes, int nDesLen)
{
if (nDesLen < nSrcLen)
{
return FALSE;
}
memcpy(pStrDes, pStrSrc, nSrcLen);
return TRUE;
}
现在我需要将此函数该成这样的
BOOL StringCopy(BSTR pStrSrc, int nSrcLen, BSTR *pStrDes, int nDesLen)
{
}
功能要和上面是一样的,也用memcpy来实现吗?
把CHAR和BSTR的转换我是用A2OLE和OLE2A来进行转换的,但是要把CHAR复制到BSTR里,该用什么函数?memcpy?
解决方案1:
晕。。不能直接COPY吧。。。编码都不同,要用函数转换先。。。。。
解决方案2:先转换再memcpy.