VARIANT这个类型怎么转int型

 我来答
福喜900
推荐于2016-04-11 · TA获得超过6.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:1亿
展开全部
long VariantToAnotherType::vartol(const _variant_t& var) //字符,short,int (有符号,无符号)都转换为long
{

long value=0;

switch (var.vt)
{

case VT_UI1: //字符
case VT_I1:
value = var.bVal;
break;
case VT_UI2: //short
case VT_I2:
value = var.iVal;
break;
case VT_I4: //int
case VT_UI4:
value = var.lVal;
break;

default:
throw _T("参数非法,只处理整数,一字节,两字节,四字节");

}
return value;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式