还有m_Comm.GetInput();返回的tagVARIANT,数据怎么放到CString的对象里面呢?求代码,简短一点的

解决方案 »

  1.   

    VARIANT input;
        unsigned char *str;
        int k,nEvent,i;
        nEvent = m_Comm.get_CommEvent();
    switch(nEvent)
    {
    case 1:
       k = m_Comm.get_InBufferCount();     //接收缓冲区的字符数目
       if(k>0)
       {
       input = m_Comm.get_Input();
       str = (unsigned char*)input.parray->pvData;
       
    i=0; //
    while(i<k)
    {.....
    }
    }
       break;
    default:
       input = m_Comm.get_Input();
    break;
    }
      

  2.   

    我倒这行有地址错: str = (unsigned char*)input.parray->pvData;