_variant_t求助!
enum NAEventID
{
naEventID_CAL_QUESTIONABLE = 1744962048,
}
OnChannelEvent(const _variant_t & eventID)
{
if(eventID == naEventID_CAL_QUESTIONABLE)//出错!
//error C2593: 'operator ==' is ambiguous
}
显然naEventID_CAL_QUESTIONABLE 和eventID 的数据类型不一样,请问该如何进行数据转换??
谢谢!
问题点数:0、回复次数:3Top
1 楼Andy84920(你也不懂)回复于 2004-12-01 22:47:49 得分 0
_variant_t是通用类型的意思吗?
用的什么库?Top
2 楼Andy84920(你也不懂)回复于 2004-12-01 22:48:07 得分 0
可以看看boost的实现的.Top
3 楼Zark(金陵五月)回复于 2004-12-02 03:39:39 得分 0
OnChannelEvent(const _variant_t & eventID)
{
if(eventID == naEventID_CAL_QUESTIONABLE)//出错!
//error C2593: 'operator ==' is ambiguous
}
改为
OnChannelEvent(const _variant_t & eventID)
{
if(eventID.vt==VT_I4 && eventID.lVal== naEventID_CAL_QUESTIONABLE)
}
Top




