怎样在BSTR和TCHAR之间转换?
ATL 的COM程序中常常用到这种转换,有谁知道什么方法可以吗? 问题点数:40、回复次数:4Top
1 楼miragekiller()回复于 2002-05-29 17:10:44 得分 15
atl里有个宏W2T(),就是你要的东西, BSTR y; TCHAR* x = W2T(y);Top
2 楼ericzhangali(另一个空间)回复于 2002-05-29 17:20:35 得分 0
OKTop
3 楼xjh_net(乱刀之井中月)回复于 2002-05-29 17:23:58 得分 0
CComBSTR bst="test";
CString s=bst;Top
4 楼cloudyday(昭南)回复于 2002-05-29 17:39:35 得分 0
我也用过这个宏
编译的时候通不过,报出三个错误
error C2015 "_lpw" :undeclared identifier
error C2015 "_convert": undeclared identifier
error C2015 "_acp":undeclared identifier
这是怎么回事呢?Top
5 楼xjh_net(乱刀之井中月)回复于 2002-05-29 17:52:25 得分 25
既然提到了atl,那么试试CComBSTR 把,它的头文件是<atlbase.h>
CComBSTR bst="test";
CString sv=bst;
CComBSTR bst1=sv;
Top




