CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何查看BSTR型变量的内容?

楼主KnowLittle(人傻不要紧,只要肯学习。)2001-05-22 11:00:00 在 VC/MFC / 基础类 提问

debug的时候,用watch只能看到似乎是地址的字串,  
  加*也不对。  
  有人说要用WideCharToMulitBytes(),  
  查了msdn,发现很复杂。  
  哪位能说具体一些,最好给个简单case  
   
  谢谢了。 问题点数:38、回复次数:7Top

1 楼Fesd(傻蛋)回复于 2001-05-22 11:07:00 得分 30

VC菜单Tools\Options\Debug  
  选择Display   unicode   stringTop

2 楼KnowLittle(人傻不要紧,只要肯学习。)回复于 2001-05-22 13:11:00 得分 0

成功,谢谢。  
  不过我又有一个问题,就是  
  basic_stringstream<wchar_t>   strSQLStatement   ;  
  这种类型的变量能产看吗?  
  watch里面是一堆乱七八糟的咚咚。Top

3 楼qzc77(蛐蛐)回复于 2001-05-22 13:42:00 得分 8

你咋不在Memory里看它的内容???Top

4 楼shu()回复于 2001-05-22 13:57:00 得分 0

BSTR结构(COM书上讲的)  
  分两段:前4个字节是unsigned   long标志字符串长度。  
  后面开始是字符串内容。如果使用的是BSTR指针,它指向字符串内容的起始位置。  
  但我没看明白为什么BSTR是宽字符或多字符的,或正好可用于宽字符。Top

5 楼KnowLittle(人傻不要紧,只要肯学习。)回复于 2001-05-22 14:04:00 得分 0

to:   qzc77,  
  怎么看?  
   
  另外很奇怪的说,我怎么没法给分?  
  Top

6 楼qzc77(蛐蛐)回复于 2001-05-22 16:50:00 得分 0

在Debug时Alt+6(Memory),输入一个内存地址....Top

7 楼KnowLittle(人傻不要紧,只要肯学习。)回复于 2001-05-22 16:51:00 得分 0

我看到了,转换成bstr_t  
  又有个问题了,  
  我发现basic_stringstream<wchar_t>有长度限制128  
  导致我程序出错。  
  知不知道什么类似类型的变量类型  
  就是可以用<<增加内容的????Top

相关问题

  • 调试中不能查看变量内容,是什么原因?
  • 怎么将一个CString型的变量中的内容赋给一个_bstr_t类型的变量?
  • softice查看变量值一问
  • _bstr_t 变量的管理问题
  • 请教如何使用BSTR变量?
  • 如何执行变量中的内容。
  • 怎样在sqlplus中查看一个变量?
  • 单步调试,怎么不能查看CString 变量的值?
  • JCreator 用断点中断后,如何查看变量的值?
  • 请教:调试中如何查看某些变量的值.

关键词

  • 字符
  • 内容
  • debug
  • 变量
  • 字符串
  • bstr
  • 类型

得分解答快速导航

  • 帖主:KnowLittle
  • Fesd
  • qzc77

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo