如何获得其中的数据及其大小??
我想把vSound(const VARIANT FAR& vSound)的数据写入文件,该怎么办?
谢谢仁兄们!!

解决方案 »

  1.   

    我没管大小写
    size=0;
    variant v;
    switch(v.vt)
    {
    case vt_i8:
    size=sizeof(v.llval)
    break;
    case vt_i4:
    size=sizeof(v.lVal);
    break;
    case vt_ui1:
    size=sizeof(v.bval);
    break;
    ....
    .....
    ......
    }
      

  2.   

    谢谢!通过!
    但是比较麻烦,我是了以下比如 VT_UINT是23,
    但不知道 8029 ,是什么类型,你有办法知道吗?
      

  3.   

    直接用VT_XXX就可以了,没有必要知道它的值。
      

  4.   

    可是那要写多少case 语句啊!!