c++ - 您如何在 (windows) tagVARIANT 中存储字符串?

标签 c++ sdk variant

如何在不丢失(分配)内存的情况下将字符串存储在 tagVARIANT 中?

我正在使用 Microsoft SDK。

最佳答案

像这样:

_bstr_t bstrVal(yourstring);
VARIANT varString;
varString.vt = VT_BSTR;
varString.bstrVal = bstrVal;

我没有编译它,所以可能存在编译错误,但你明白了。

关于c++ - 您如何在 (windows) tagVARIANT 中存储字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8712561/

相关文章:

c++ - 具有以不同方式实现的可变参数构造函数的模板类 : What are the benefits and downfalls of each version?

c# - 在 SDK 中使用 log4net

linux - Window 选项 Eclipse 中缺少 Avd 和 sdk 管理器

c++ - 我可以将 braced-init-list 用于 std::variant 的 vector 吗?

Delphi:没有 VarIsBoolean( ) 函数?

delphi - 为什么在 Delphi 6 中将 NIL 数组分配给 Variant 会导致返回非空数组?

c++ - 设置 void * 指针等于一个整数

c++ - 以十六进制打印出 DWORD 在 win32 c++ 中返回 0x7FFFFFFF

c++输出char到文件给出错误的值

ios - 找不到飞利浦 Hue SDK 架构 i386 的符号