gpt4 book ai didi

c++ - 如何从 LONGLONG 转换为类 _variant_t?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:32:27 24 4
gpt4 key购买 nike

在此示例中,m_Amount 是 CString。 stringToNumber 函数将其成功转换为 LONGLONG 数字。但是当我想将它分配给一个变体时,我得到了这个错误:

error C2440: 'type cast' : cannot convert from '__int64' to 'class _variant_t'

我的代码

_variant_t  myVar = _variant_t( (LONGLONG)stringToNumber(m_Amount) );

最佳答案

您不需要强制转换。

使用:

_variant_t(
__int64 i8Src
)

参见 _variant_t MSDN 供进一步引用。

然而,Windows CE 并未提供常规 Windows XP/Vista/Win 7 安装中可用的所有数据类型。在您的情况下,这意味着 WinCE 不支持 64 位有符号/无符号整数。因此,最好建议您使用更窄的数据类型或滚动您自己的类型(可能使用两个 int)来获得 LONGLONG

关于c++ - 如何从 LONGLONG 转换为类 _variant_t?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10408411/

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