如题!Colevariant mm;
LongLong a=2001;
va.vt=VT_I8;
va.llVal=a;
网上说这样写是可以的,但是提示不支持.llVal属性。在msdn里。确实没有查到支持vt_i8,请问如何解决。

解决方案 »

  1.   

    SDK版本的原因.
    去下一个新点的SDK吧
      

  2.   

    va.vt=VT_I8;
    va.dblVal=a;  
      

  3.   

    va.lVal 对应的是VT_I4是long
    va.dbVal对应的是VT_R8是double
    longlong要如何转换啊??
      

  4.   

    没太明白,LongLong a=2001;值只有这么大,为什么要用longlong类型?如果是想表示64位的正整数可以用unsigned long
      

  5.   

    呵呵。。只是随便找了个值。。
    LongLong a =  4594967296;
    这样可以了吧...但是要怎么才能用呢..
    查了下msdn...好像是vc7,支持VT_i8,vc6 就不支持吗?
    顶一下。。
      

  6.   

    VC6好像是不支持,现在用惯VC2005了,的确比VC6好用多了.真的,就是那些库要全部打包比较烦.