CComBSTR 怎么转换为string 或者char呢 BSTR本质是一个指针,只是该指针比较特殊,但其值仍然是指向unicode编码子串的首字节;VC6一般使用ansi编码,因此可以使用WideCharToMultiByte进行转换;WideCharToMultiByte必须调用两次,第一次获取长度,根据长度申请内存,再调用一次进行转换,具体参见msdn的WideCharToMultiByte函数说明 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以借助 _bstr_t CComBSTR bs("ABCD"); _bstr_t bst(bs.m_str); const char *pbs = (LPCSTR) bst; 这个简单功能如何实现 请教DirectShow编译的问题。 sfsf 怎样象任务管理器那里知道当前有那些应用程序在运行? CDialog的对话框上怎么用滚动条?? 用VC开发ORACLE询问? QQ:76563357在取得路径的情况下,如何在对话框中显示*.bmp格式的图象,但不能把图象做成资源 SDI分割窗口的大小问题 重载<<操作符 MFC中利用ODBC保存数据为Excel的问题 很不解的问题 原来vc6编的程序,转到vc2008sp1后,怎样给程序添加 vc2008的应用程序外观功能(vc2008新建的有此功能)
CComBSTR bs("ABCD");
_bstr_t bst(bs.m_str);
const char *pbs = (LPCSTR) bst;