_bstr_t是com里面的一个类
一个简单的办法:
_bstr_t a = pVal;
pw = (char*)a;_bstr_t b = digest;
pOutVal = (BSTR)b; //这个可能还需要改动一下,你自己去调试一把
一个简单的办法:
_bstr_t a = pVal;
pw = (char*)a;_bstr_t b = digest;
pOutVal = (BSTR)b; //这个可能还需要改动一下,你自己去调试一把
解决方案 »
- 动态创建按钮和响应 很多按钮100个或更多 怎么实现? 在线等~~~
- 通过AfxBeginThread创建的线程返回的CWinThread对象,在线程结束后要不要CloseHand起成员m_hThread;
- 为什么会出现这个warning:differs in levels of indirection from 'const int '
- 异常宏与try\catch有什么不同,CString的operator LPCTSTR()方法是干什么的
- 如何顺序打开一个文件夹下的所有文件?
- 用MSCOMM控件在单片机与pc机之间通讯的问题?
- 请问切分窗口如何固定他的大小?帮帮我吧?我是成长中的菜鸟啊?
- 100分求助如何用DirectShow技术创建ASF格式的文件
- #include的问题????????????
- 四个问题之完结篇
- 关于TreeCtrl的问题
- 如何隐藏一个应用程序启动后在任务栏上出现的按扭
_bstr_t a = pVal;
pw = (char*)a;
报错如下:
cannot convert parameter 2 from 'char *' to 'unsigned char *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
_bstr_t b = digest;
pOutVal = (BSTR)b;
报错如下:cannot convert from 'unsigned short *' to 'unsigned short ** '
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
如果我改为:
_bstr_t b = digest;
*pOutVal = (BSTR)b;//则报警告: warning C4800: 'unsigned char *' : forcing value to bool 'true' or 'false' (performance warning)
*pOutVal=(BSTR)b;
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
ICQ是:39407659
MAIL:[email protected]
*pOutVal=SysAllocString(A2W((LPTSTR)digest));