CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

怪事!

楼主xianshen(先生)2002-06-05 14:55:28 在 C++ Builder / 基础类 提问

有一次程序中加了ShowMessage("");  
  this指针的地址被改变了。  
   
  现在程序里面不加ShowMessage这句话出现地址访问的错误  
  加了就通过了。  
   
  是不是ShowMessage有点问题? 问题点数:20、回复次数:10Top

1 楼xianshen(先生)回复于 2002-06-05 14:59:55 得分 0

谢谢大家帮助:)Top

2 楼mygodness(狂风)回复于 2002-06-05 16:39:18 得分 0

你的问题真怪!this和那个有什么关系?Top

3 楼sluizin(冰封箭)回复于 2002-06-05 16:48:40 得分 5

this指针是不能修改的。这在CB的书中是这样讲的。你的问题跟this指针没有关系的。Top

4 楼yufei_yf(太阳雨)回复于 2002-06-05 16:52:28 得分 0

贴出你的代码Top

5 楼keiy()回复于 2002-06-05 16:52:42 得分 5

检查你的变量定义,可能有一个低级错误(如下标溢出)Top

6 楼mxp(mxp)回复于 2002-06-05 17:37:07 得分 0

this指针的地址被改变了,怎么知道的?Top

7 楼xianshen(先生)回复于 2002-06-06 08:46:03 得分 0

我先前用this->  
  然后在调试的时候跟踪this  
  发觉在执行ShowMessage后this被修改了  
  Top

8 楼xianshen(先生)回复于 2002-06-06 08:49:21 得分 0

我也知道this指针是不能备修改的  
  但是在代码中   我直接写   Close();出现访问无效地址的错误  
  使用Form1->Close();就通过了Top

9 楼mxp(mxp)回复于 2002-06-06 10:25:20 得分 10

我写Close();可没错误  
  要不你用  
  project->make   all   projects重新编译一下看看Top

10 楼xianshen(先生)回复于 2002-06-06 17:04:21 得分 0

算了   这个问题也是一时的   当时我就直接用form1->Close()就对啦。  
  好了   谢谢各位的帮助   万分感谢。  
  给分咯Top

相关问题

  • 怪事,怪事
  • 怪事!!!!
  • 怪事。。。
  • 怪事?
  • 怪事
  • 怪事!
  • 怪事!
  • ~~~~~~~~???怪事????~~~~~~~~~
  • 怪事
  • 怪事????

关键词

  • 指针
  • 修改
  • showmessage
  • 错误
  • 地址
  • 问题
  • close

得分解答快速导航

  • 帖主:xianshen
  • sluizin
  • keiy
  • mxp

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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