如何把 LPCTSTR 传给 _bstr_t,或者说传给 BSTR?
给例子的另外送100分
急啊!!!

解决方案 »

  1.   

    SysAllocString-----》convert LPCTSTR to BSTR
    _bstr_t可以直接用等号赋值
      

  2.   

    BSTR宽字符串与CString相互转换
    BSTR bstr;
    CString strSql;
    CString -> BSTR: bstr = strSql.AllocSysString();
    BSTR -> CString: strSql = (LPCSTR)bstr;_bstr_t与CString相互转换
    _bstr_t bstr;
    CString strSql;
    CString -> _bstr_t: bstr = (_bstr_t)strSql;
    _bstr_t -> CString: strSql = (LPCSTR)bstr;
      

  3.   

    _bstr_t本身就有很强的类型转化功能 
    LPCTSTR szData;
    _bstr_t bstr1(szData);
    _bstr_t bstr2;
    bstr2 = szData;
      

  4.   

    靠,来迟了,该写的前面的基本都写的差不多了。这个问题N多人问过。
    建议楼主以后发贴前,先搜索一下。CSDN的搜索做的还不错,可以找到不少好东西。自我感觉有时比发贴还要好多了。呵呵,来接个分~