我定义了这么一个变量
_ParameterPtr paramTopictype;
我想传一个整型数据到paramTopictype->value里面,应该怎么做呢?我试过
_variant_t temp;
temp.intVal = 20;
然后paramTopictype->value=temp,好像传不过去,该怎么办呢?

解决方案 »

  1.   

    _variant_t temp;
    temp.intVal = 20;
    temp.vt = VT_INT;
    paramTopictype->value = temp.intVal;//这是在你paramTopictype->value的类型为int的情况下才可以这样的,如果不行,你的代码贴上来,给这么一点没发给你看!
      

  2.   

    如下定义_variant_t变量:
    _variant_t temp((long)lSrc, VT_I4);  或者_variant_t temp;
        temp.vt =VT_I4;
        temp.lVal =38423;
      

  3.   

    更正
    如下定义_variant_t变量:_variant_t temp((int)lSrc, VT_INT); 
      或者_variant_t temp;
          temp.vt =VT_INT;
          temp.lVal =38423;
      

  4.   

    没审清题意,又写错了,求你不要扣分哟如下定义_variant_t变量:_variant_t temp((int)20, VT_INT); 
      或者_variant_t temp;
          temp.vt =VT_INT;
          temp.intVal =20;
      

  5.   

    _variant_t temp((int)20, VT_INT); 这句通不过编译,
    那个VT_INT和还有VT_I4什么的各代表什么类型?到哪里去查呀?MSDN里面我怎么找不到?