我有一个我想移植到 linux 的 windows 代码。在一个地方它使用_bstr_t。我想知道是否有可用的最小 _bstr_t 端口。我四处寻找 - 但找不到。
我要移植的 Windows 代码是这样的 -
char **p;
// Malloc and assign some value to *p
_bstr_t str((wchar_t *)*p);
memcpy((char *)*p, (char *)str, len);
我四处搜索,发现 _bstr_t 对象有一个 (char*) 运算符,它将字符串作为单字节字符串返回。所以我本质上要寻找的是一个构造函数和重载的 (char *) 运算符。
关于在哪里可以找到 _bstr_t 的任何可用端口的任何建议?或者关于我应该如何继续实施这个最小的_bstr_t的任何想法?
谢谢!