vc运行的时候报错

是什么原因?是我空间的变量删了又添,添了又删的原因吗... 是什么原因?
是我空间的变量删了又添,添了又删的原因吗
展开
 我来答
百度网友6eab688
2012-08-12 · TA获得超过4691个赞
知道大有可为答主
回答量:962
采纳率:50%
帮助的人:945万
展开全部
这是个断言错误,是编程时认为正常情况应该满足什么条件,而实际运行到这里时,该条件居然不满足。一般是调用这个函数时,传入的参数有误导致。
可能是原因很多,一般处理步骤是:
1. 选“重试”,看一下是程序哪里出现这个断言,断言的条件是什么,是否自己代码传入参数错误;
2. 如果不能确认 ,利用调试窗口的“调用堆栈”,从断言处逐步回溯,检查导致断言失败的原因。

利用断言是程序调试的常用手段。
更多追问追答
追问
是不是我控件的变量加了又删,又把控件的变量改成其他的导致的?
我问了别人和你的回答差不多,我想问下这个原因是不是和我控件变量的增加和删除有关?
因为有次我增加了一个控件的变量,就报错。但是我删掉了这个变量之后我再运行就是对的。

另外有个问题:有时候我的程序会报什么内存错误,这是什么原因??
我想要弄懂c的内存怎么分配要看什么好呢??

别忘了先回答我最初的问题啊
追答
无法直接回答,因为信息不够。
你至少要告诉我,ASSERT是在哪里发生的,你的控件变量删除后又是如何修改了什么。

关于内存分配,看一下有关Windows内核方面的书。
归悦欣cf
2012-08-13 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1318万
展开全部
如果添加了控件,定义了关联变量,后来又是删掉控件,就会出现这样的错误,因为代码里添加了控件相关代码,但是控件却被你删掉了,所以只要把与删掉控件相关代码去除即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tiandi_5000
2012-08-12
知道答主
回答量:16
采纳率:0%
帮助的人:2万
展开全部
应该是你删除变量时没有删除干净有部分残留.仔细在项目中搜索一下变量名将其全部删除.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式