在VC++中如何将BSTR转换成LPCTSTR的几种方法.

来源:互联网 发布:哪些杂质比较好 知乎 编辑:程序博客网 时间:2024/06/06 11:38
在VC++中如何将BSTR转换成LPCTSTR呢?
1.
//包含头文件AtlBase.h, AtlConv.hBSTR bstr;USES_CONVERSION;//security vulnerability, 不建议使用LPCTSTR pcstr = W2T(bstr);


2.
//包含头文件comdef.h
BSTR bstr;LPCTSTR pcstr = (LPCTSTR)_bstr_t(bstr);


3.
如果你的项目编译为Unicode,那么BSTR就已经是LPCTSTR了.

否则就用CString来转换, 推荐.



如果你有什么好方法, 欢迎留言分享~谢谢