gpt4 book ai didi

c++ - 如何将 _variant_t 数据类型转换为 wstring

转载 作者:太空宇宙 更新时间:2023-11-04 11:51:42 24 4
gpt4 key购买 nike

我正在尝试使用 ADO 库与 MDB 文件进行通信。此刻我可以阅读所有专栏。我的代码依赖于其他需要 wstring 作为参数的库。以下代码返回 _variant_t 数据类型,但是函数预期接收的参数是 wstring 类型。我尝试了几种转换方法,但似乎都不起作用。

wstring effectDescription = recordset->Fields->GetItem("effectDescription")->Value

构建器输出:没有找到接受类型为“_variant_t”的右手操作数的运算符(或者没有可接受的转换)

如有任何帮助,我们将不胜感激!

最佳答案

_variant_t 可以包含多种类型,但大概它包含类似字符串的内容。在那种情况下,_variant_t::operator _bstr_t 会给你一个 _bstr_t,它又有一个 operator const wchar_t*,最后是构造函数wstring 将采取 taht。请注意,在 C++ 中您不会只获得一个隐式转换,所以这就是它无法编译的原因。明确转换。

关于c++ - 如何将 _variant_t 数据类型转换为 wstring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17927298/

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