hsjl.net
当前位置:首页 >> VS2010中 DEBug AssErtion FAilED怎么解决? >>

VS2010中 DEBug AssErtion FAilED怎么解决?

崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。

由于程序兼容性导致的问题,你可以在ppt下右键点击属性,在兼容性选项卡下,选择在windows xp条件下运行程序。 win7系统以兼容方式运行 在Windows 7系统里,在要运行软件上右击鼠标,选择“属性”。 在弹出的窗口中选择“兼容性”标签,这时要注意下...

对应50、51行为: _AFXWIN_INLINE void CWnd::SetFont(CFont* pFont, BOOL bRedraw) { ASSERT(::IsWindow(m_hWnd)); ::SendMessage(m_hWnd, WM_SETFONT, (WPARAM)pFont->GetSafeHandle(), bRedraw); } ASSERT(::IsWindow(m_hWnd)); //表示 ::IsW...

首先明确,报错为assertion failed (断言错误) #include 为C标准库之一,assert("表达式")是其中一个宏 assert("表达式") 意思是,"表达式"的值在正常运行程序时,为真值,如果为假(为0),那么便出现了问题,需要在console(控制台)报错 as...

FILE* in = fopen(name, "r+b"); // 应该写成rb+吧?

你的程序中存在错误,导致断言失败。 把你的代码发出来。

看上去应该是fopen失败了。 确认一下文件是否存在,路径是否正确。 fopen之后一般要检查一下是否成功打开文件。

一、原因: 出现这种情况很可能是使用了野指针,比如某个指针指向一个局部变量,而在该变量作用域外使用该指针引用了该对象。 Assertion 是断言,用于假定某个条件肯定会满足,在debug模式下,当该条件不满足时则发生阻塞而弹出该对话框;在rele...

说明你文件流打开失败,你首先要看看你文件打开是否成功 从你代码看,你要确保FREQUAENCY L1 Halo.DAT必须在“当前目录”下,我怀疑你文件位置不在你认为应该在的目录中

忽略即可,这不是问题。原因是你断言处不符合断言条件。比如指针为空,变量没有值等。

网站首页 | 网站地图
All rights reserved Powered by www.hsjl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com