VC程序在运行时出错Debug Assertion Failed!不知道怎么做,请懂的讲一下。急求!

如题所述

第1个回答  2013-04-23
应该是GDI绘图的时候发生的错误。你停止程序,在vc下按F5进入调试模式,触发以上错误后单击重试,看看错误发生地,可以大致确定是什么操作引发了错误,然后逐步根据程序代码确定错误的语句再改正。
第2个回答  2013-04-23
Project"->"settin**击c/c++"->"Category选项中选择Preprocessor"
->"在Undefined symbols:填写_DEBUG" 重新编译运行即可
试一下可不可以。。。。本回答被提问者采纳
第3个回答  2013-04-24
跟踪调试。

...Assertion Failed!不知道怎么做,请懂的讲一下。急求!
应该是GDI绘图的时候发生的错误。你停止程序,在vc下按F5进入调试模式,触发以上错误后单击重试,看看错误发生地,可以大致确定是什么操作引发了错误,然后逐步根据程序代码确定错误的语句再改正。

visual C++ debug library 我在编程运行时出现如下问题,请问为什么和...
1你传入的窗口句柄为空,也就是生成了窗口对象但是没有使用 Create创建窗口。2.窗口所在线程不是当前所在线程,那么使用FromHandle读取映射窗口指针或者映射临时窗口指针必然会出错。窗口都是线程相关的噢 你点击菜单命令出错,你就有可能你的菜单命令执行的代码有 FromHandle语句,你看看,一定就是它 ...

C++ Debug Assertion Failed!
1。按F5运行你的程序 2。在出错时,选择“重试”3。按ALT+7调出“调用栈”窗口 4。双击从上往下的最近一个自己定义的函数,系统会自动把该函数所在的文件显示出来,此时程序就暂停在光标处。一般来说错误就出在这附近。你可以通过查看变量的值来确认。具体事例:按照上面的做法:弹出一个对话框:...

初学C语言,运行程序出现debug assertion failed!希望到手帮助解决,谢谢...
你最好写个绝对路径,比如fp = fopen("c:\\\\IN23.DAT", "r") ,然后吧IN23.DAT这个文件放在c盘下 否则的话你得明确你的程序在执行时的工作路径(不一定是程序所在位置)然后确保IN23.DAT在工作路径下 设么是工作路径,估计犯这个错误的你目前也不会明白 ...

求教VC里出现的Debug Assertion Failed
根据你的描述,加上我的判断,是因为m_myEdit这个控件已经创建,所以不能再Create。可以尝试用其他方法修改控件属性。就如同往水缸中注水,本身没错,但缸中水如果满了,水就会溢出。

vc++ 调试时出现Debug Assertion Failed!该怎么办?
1、首先需要打开vc++,然后开始编写好程序源代码。2、在执行程序时弹出的错误警告对话框,这个就是错误的信息,然后按快捷键y,等待一会。3、最后,此时使用delete就是删除一个不存在的指针,从而报错,如下效果就是可以了。

为什么C语言中的Debug Assertion Failed会出错?
1、直接释放了一个空指针;2、一个指针被释放了两次(即第二次释放一个空指针);3、数组越界:访问了超过数组长度的内存。以下面一段简单的源程序代码为例:在执行程序时弹出的“Debug Assertion Failed”错误警告对话框,这种情况大多是指针引起的错误。下图红框标记的地方,是Distance类析构函数,这里...

VC++6.0中 debug assertion failed!怎么解决
代码有错误,用调试方法运行,出现这个对话框后按[重试],一般会停在出错的语句上,改正后重新编译运行就可以了

debug assertion failed!是什么问题?高分求助
一、assertion的作用 assertion用于差错,C++通过assert宏提供断言功能,其功能定义如下:assert([表达式]);\/\/表达式为假,程序终止在这一行,并报错。断言是一种判断条件,在程序执行中的特定点条件表达式必须为真。在条件不满足时系统停止程序的执行并报告错误。C++通过assert宏提供断言功能,要使用assert宏...

Debug Assertion Failed!Z恩么解决啊?
这种情况,应该是指针越界了,或者怎么样了,如果就看这么一段的话 我感觉可能错在这里,BOOL bFlag = OnFileOpen(strfilePath, m_stResult);因为正常CWinApp下的OnFileOpen是没有参数的,我不知道这是你重载了它 还是在其他类下用的同样的名字而已。这种越界很难查,你可以点重试,然后看它断在哪里...

相似回答