CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

程序运行后的BUG??几天了。无头绪,谢谢!!!

楼主yelu001(鬼兵)2005-06-01 00:38:37 在 VC/MFC / 基础类 提问

弹出错误窗口  
  :  
  debug   assertion   failed!  
   
  for   inforation   on   how   your   program   can   cause   an   assertion   failure,see   the   visual   c++   documentation   on   asserts.  
   
  望着它。。不知道怎么办。。程序可以运行啊  
  部分代码:  
  if   (a==3)  
  {  
  check=m_strRXData.GetAt(25);  
  if   (check=='0')  
  {;}  
  else  
  {b=0;a=1;  
  AfxMessageBox("失败");}  
  }  
  else  
  {;}  
   
  请有经验的大侠帮帮我。  
   
  qq:68265018 问题点数:100、回复次数:12Top

1 楼keiy()回复于 2005-06-01 00:43:28 得分 10

看看专家说的:  
  http://www.china-askpro.com/msg47/qa17.shtml  
  Top

2 楼daienming(键盘上的蛤蟆)回复于 2005-06-01 00:58:58 得分 0

我估计是strRXData   这个里的数据出错了~~具体报错的时候停在哪一句上??如果你是多线程的话,看看其他的线程操作的数据~Top

3 楼xtjqu(LPVOID)回复于 2005-06-01 01:50:46 得分 10

m_strRXData.GetLength()返回多少,有25这么大吗?Top

4 楼yelu001(鬼兵)回复于 2005-06-01 02:43:20 得分 0

恩。我加了一段代码  
  int   llen=m_strRXData.getlenth()  
  if   (llen>25)  
  {check=m_strRXData.GetAt(25);  
  if   (check=='0')  
  {;}  
  else  
  {b=0;a=1;  
  AfxMessageBox("失败");}  
  }  
  else  
  {;}  
   
  程序能执行  
   
  但现在又有问题了  
  程序单步能执行这段代码  
  但ctrl+f5全速执行就好象省去了这段代码  
  单步调试又不能继续下去,郁闷啊!!!!Top

5 楼xtjqu(LPVOID)回复于 2005-06-01 10:20:25 得分 10

这个问题有趣有趣  
  project   setting里面定义的运行文件和DEBUG文件是一样的吗  
  不行就删掉DEBUG和RELEASE目录,看看是怎么回事Top

6 楼handwolf(青松崖)回复于 2005-06-01 10:41:55 得分 10

改了之后还有debug   assert问题吗?  
  如果还有,那是其他代码的问题Top

7 楼yelu001(鬼兵)回复于 2005-06-01 12:58:48 得分 0

改了之后没有assert问题了  
   
  project   setting里面的设置没有改动  
   
   
  单步没有全部运行完。到AfxMessageBox("失败")就终止了。能跳出警告对话框。  
   
  但全速执行就没有跳出警告对话框。就好象没有执行AfxMessageBox("失败")这一步一样。  
   
  不知道有人遇到过这样的问题吗。好郁闷啊!!Top

8 楼idAnts(此广告位招租)回复于 2005-06-01 13:03:50 得分 10

strRXData的长度不足25会弹出debug   assertion   failedTop

9 楼zhaohua0317(小毛咪咪眼)回复于 2005-06-01 13:04:02 得分 10

顶!!  
  关注Top

10 楼wanshi_53(幻相)回复于 2005-06-01 13:18:11 得分 30

我调试了一下  
  你看看  
  CString   m_strRXData   ="dfafdasf";  
  char   check;  
  int   b   =   0;  
  int   a   =   0;  
  int   llen=m_strRXData.GetLength();  
   
  if   (llen>5)  
  {  
  check=m_strRXData.GetAt(5);  
   
  if   (check=='0')  
  {  
  ;  
  }  
  else  
  {  
  b=0;  
  a=1;  
  AfxMessageBox("失败");  
  }  
  }  
  else  
  {  
  ;  
  }Top

11 楼yelu001(鬼兵)回复于 2005-06-01 13:35:47 得分 0

弹出错误窗口  
  :  
  debug   assertion   failed!  
   
  for   inforation   on   how   your   program   can   cause   an   assertion   failure,see   the   visual   c++   documentation   on   asserts.  
   
  望着它。。不知道怎么办。。程序可以运行啊  
  部分代码:  
  if   (a==3)  
  {  
  check=m_strRXData.GetAt(25);  
  if   (check=='0')  
  {;}  
  else  
  {b=0;a=1;  
  AfxMessageBox("失败");}  
  }  
  else  
  {;}  
   
  请有经验的大侠帮帮我。  
   
  qq:68265018  
      回复人:   yelu001(鬼兵)   (   )   信誉:100     2005-06-01   02:43:00     得分:   0      
     
     
        恩。我加了一段代码  
  int   llen=m_strRXData.getlenth()  
  if   (llen>25)  
  {check=m_strRXData.GetAt(25);  
  if   (check=='0')  
  {;}  
  else  
  {b=0;a=1;  
  AfxMessageBox("失败");}  
  }  
  else  
  {;}  
   
  程序能执行  
   
  但现在又有问题了  
  程序单步能执行这段代码  
  但ctrl+f5全速执行就好象省去了这段代码  
  单步调试又不能继续下去,郁闷啊!!!!  
       
     
  回复人:   yelu001(鬼兵)   (   )   信誉:100     2005-06-01   12:58:00     得分:   0      
     
     
        改了之后没有assert问题了  
   
  project   setting里面的设置没有改动  
   
   
  单步没有全部运行完。到AfxMessageBox("失败")就终止了。能跳出警告对话框。  
   
  但全速执行就没有跳出警告对话框。就好象没有执行AfxMessageBox("失败")这一步一样。  
   
  不知道有人遇到过这样的问题吗。好郁闷啊!!  
       
     
  谢谢关注!!~~~~~  
  Top

12 楼KevinWon(Kevin)回复于 2005-06-01 16:44:27 得分 10

建议你用F11来单步   然后看看是哪里出问题了   如果m_长度不足25的话   在debug和release模式好像都是不能通过编译的Top

相关问题

  • BUG???程序运行时出现"未响应",是什么bug?
  • BUG??我的程序不能在别人的机器上运行
  • 运行JAVA程序
  • 单独运行程序
  • 程序重复运行
  • installshield运行外部程序
  • 运行memfile程序问题
  • 程序运行错误
  • 如何运行WINDOWS程序?
  • 运行外部程序!

关键词

  • visual c++
  • 代码
  • 执行
  • check
  • debug
  • strrxdata
  • 单步
  • llen
  • afxmessagebox
  • 程序

得分解答快速导航

  • 帖主:yelu001
  • keiy
  • xtjqu
  • xtjqu
  • handwolf
  • idAnts
  • zhaohua0317
  • wanshi_53
  • KevinWon

相关链接

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

广告也精彩

反馈

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