我在VS2005下写MFC程序,
我先通过一段程序得到一个BSTR bstr的内容, 通过程序运行过程中查看变量值是正确的.之后
用TRACE("outptu = %s", CString(bstr)); 只能输出字串的第一个字符?
改为TRACE("output = %s", CString(L"test out"))这样也不行, 到底是什么原因啊, 谢谢!
我先通过一段程序得到一个BSTR bstr的内容, 通过程序运行过程中查看变量值是正确的.之后
用TRACE("outptu = %s", CString(bstr)); 只能输出字串的第一个字符?
改为TRACE("output = %s", CString(L"test out"))这样也不行, 到底是什么原因啊, 谢谢!
这样试试
TRACE("outptu = %s", str );
TRACE("output = %ws", CString(L"test out"));方法3:强制使用OutputDebugStringWOutputDebugStringW(CString(bstr));请任选一个,GoodLuck..