VARIANT这个类型怎么转int型
发布网友
发布时间:2022-05-16 05:18
我来回答
共1个回答
热心网友
时间:2023-08-16 04:38
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;
}