rt

解决方案 »

  1.   

    强制转换不行吗?
    或者
    char buf[100];
    memset( buf, 0, 100 );
    strcat( buf, ( char * )youVariantVar );
      

  2.   

    有API,
    也可以使用COLEVARIANT类,这里有许多成员函数可以用。
      

  3.   

    COleVariant Var;
    char szStr[256];.....
    CString s = Var.bstrVal;
    strcpy( szStr, s );
    ....
      

  4.   

    COleVariant Var;
    char szStr[256];...
    CString s = Var.bstrVal;
    strcpy( szStr, s );
    ...
      

  5.   

    可以先将variant转成CString型;
    然后,将CString型变量转成char*:
           CString str;
           char* a=LPCTSTR(str);