因为要用到teechart里面的一个AddArray()函数其中这个函数的数据类型是variant类型的,请问char数组怎么转换成这种类型呀?

解决方案 »

  1.   

            #include <afxtempl.h>
            #include <atlconv.h>  
            USES_CONVERSION;
    CArray<char*,char*> charlist;
    charlist.Add("abc");
    charlist.Add("bbb"); int len = charlist.GetSize();
    VARIANT *b;
    b = new VARIANT[len];
    b->vt = VT_BSTR;
    for(int i = 0; i<len;i++)
    {
    b[i].bstrVal = A2W(charlist.GetAt(i));
    }
      

  2.   

    我说的是将char 数组转为VARIANT类型数组