请教:看过一篇文章vc串口控件编程解决内存泄漏问题
void CCOMDlg::OnComm() 
{
VARIANT variant_inp;
COleSafeArray safearray_inp;
LONG len,k;
BYTE rxdata[5]; //设置BYTE数组
CString strtemp;switch(m_msComm.GetCommEvent())
{
case 2://事件值为2表示接收缓冲区内有字符variant_inp=m_msComm.GetInput(); //读缓冲区--------------------------------*
safearray_inp = variant_inp; // variant型变量转换为ColeSafeArray型变量改成
void CCOMDlg::OnComm() 
{
long len,k;
COleVariant myVar;
COleSafeArray safearray_inp;
BYTE rxdata[5]; //设置BYTE数组switch(m_msComm.GetCommEvent())
{
case 2://事件值为2表示接收缓冲区内有字符myVar.Attach (m_msComm.GetInput());--------------------------------------*safearray_inp = myVar; //COleVariant型变量转换为ColeSafeArray型变量
出现错误
error C2675: unary '--' : 'struct tagVARIANT' does not define this operator or a conversion to a type acceptable to the predefined operator
能实现两个变量的转换吗?还是这种方法不可行
如果可以如何实现呢?