BSTR类型转换! 怎样将BSTR的变量转换成char* 类型的变量;以及将BSTR的变量转换成LPCTSTR类型的变量。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BSTR bstr;CString str(bstr);char* = str.GetBuffer(str.GetLength()); BSTR bstr;CString str(bstr);char* psz = str.GetBuffer(str.GetLength());LPCTSTR = psz; #include <comdef.h>char Buf[100];BSTR a=L"111111";strcpy(Buf,_bstr_t(a)); 关于在COM类型和C++类型之间才转换,请参考C++的包装类_bstr_t 和 _variant_t举例如下:#include <comdef.h>CString -> _bstr_tCString sTemp;_bstr_t bstr = (_bstr_t)(LPCTSTR)sTemp;char* -> _bstr_tchar* ch;_bstr_t bstr = (_bstr_t)ch;_bstr_t -> char*_bstr_t bstr;char* ch = (char*)bstr; 加法运算! 请教一个关于对话框的问题 在void CKDlg::OnPaint() 调用函数 点能画出来 ,但是不在坐标上 ,请指点一下 谢谢了 读.ini 如何利用Adobe SVGActiveX 我对本楼有意见!!!也有建议!!!望版主看看 通过点击鼠标右键选中CTREE中的ITEM.(!!!) 求一接收(POP3)电子邮件的例子,给高分 软件人员前途何在? _asm 与 __asm 有何区别? 能不能介绍几本关于视频编程的书籍 有关.bat文件的问题?
CString str(bstr);
char* = str.GetBuffer(str.GetLength());
CString str(bstr);
char* psz = str.GetBuffer(str.GetLength());
LPCTSTR = psz;
BSTR a=L"111111";
strcpy(Buf,_bstr_t(a));
举例如下:#include <comdef.h>
CString -> _bstr_t
CString sTemp;
_bstr_t bstr = (_bstr_t)(LPCTSTR)sTemp;char* -> _bstr_t
char* ch;
_bstr_t bstr = (_bstr_t)ch;_bstr_t -> char*
_bstr_t bstr;
char* ch = (char*)bstr;