为什么只显示一个字符
v.vt = VT_BSTR; v.bstrVal = ::SysAllocString(L"Hello");
CString str;
str.Format("%s",v.bstrVal);
AfxMessageBox(str);
为什么只是显示了一个字符H,而不是Hello ?
问题点数:10、回复次数:3Top
1 楼pinkpray(粉色祝福)回复于 2006-06-04 12:15:59 得分 0
v.vt = VT_BSTR; v.bstrVal = ::SysAllocString(L"Hello");
CString str = CString(v.bstrVal);
str.Format("%s",str);
AfxMessageBox(str);
解决了,哈哈,贴出来共享!结帖!!!!!!!!
Top
2 楼seasol(海子@CSDN助手:http://www.cuteie.com/other.asp)回复于 2006-06-08 14:39:48 得分 10
解决了不一定算完了,
CString str=CString(v.bstrVal);
不必这么复杂吧Top
3 楼lisypro()回复于 2006-06-08 14:47:13 得分 0
V是什么类型的呀Top




