当前位置:首页
开发技术指南» 文章正文
    引言:

 ·如何得到dhcp上所有的网卡mac    »显示摘要«
    摘要: 如何得到dhcp上所有的网卡mac ......
 ·小弟小妹们节日快乐    »显示摘要«
    摘要: 节日难得,快乐就好! ......


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

弹出错误窗口  
  :  
  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

NO.1   作者: keiy

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

NO.2   作者: xtjqu

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

NO.3   作者: xtjqu

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

NO.4   作者: handwolf

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

NO.5   作者: idAnts

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

NO.6   作者: zhaohua0317

顶!!  
  关注

NO.7   作者: wanshi_53

我调试了一下  
  你看看  
  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  
  {  
  ;  
  }

NO.8   作者: KevinWon

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


    摘要: 是这样的。。 问题1 asp.net明文(参数传递www.a.com?a=11&b=22)传送参数,最多能传几个,每个参数有没有长度限制?我想传送几百个中文,不知道行不行(还没有去试) 问题2 我用cs编好的类,csc编译成dll文件,在*.aspx.cs中使用正常。但是在自定义控件中,能够使用(因为我在创建的时候,比如private groupmsg gm=new groupms......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE