gpt4 book ai didi

c - 如何将 char * 转换为 BSTR?

转载 作者:太空狗 更新时间:2023-10-29 16:26:21 25 4
gpt4 key购买 nike

如何将 C dll 中的 char * 传递给 VB

示例代码如下:

void Cfunc(char *buffer,int len)
{
BSTR buf_bstr = SysAllocString((BSTR)buffer);
VBptr.VBfunc(buf_bstr,len);
}

这个函数不起作用,实际上一些其他值被发送到 VB 而不是实际值。

有人可以提出解决方案吗?

最佳答案

使用_bstr_t:

_bstr_t bstrt(buffer);

这是 holy grail of string conversion articles

关于c - 如何将 char * 转换为 BSTR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/606075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com