弹出错误窗口
:
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
看看专家说的:
http://www.china-askpro.com/msg47/qa17.shtml
m_strRXData.GetLength()返回多少,有25这么大吗?
这个问题有趣有趣
project setting里面定义的运行文件和DEBUG文件是一样的吗
不行就删掉DEBUG和RELEASE目录,看看是怎么回事
改了之后还有debug assert问题吗?
如果还有,那是其他代码的问题
strRXData的长度不足25会弹出debug assertion failed
顶!!
关注
我调试了一下
你看看
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
{
;
}
建议你用F11来单步 然后看看是哪里出问题了 如果m_长度不足25的话 在debug和release模式好像都是不能通过编译的