社区
C++ 语言
帖子详情
Debug Asserts Failed!
tiancaiak
2006-12-31 01:12:51
File:dbgdel.cpp
Line:47
Expression:_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
我在F5的过程中,当两个位图相碰时就出来这个了,怎么回事啊?
P.S:运行在Debug中的.exe文件却发现很正常!
求助!
...全文
148
9
打赏
收藏
Debug Asserts Failed!
File:dbgdel.cpp Line:47 Expression:_BLOCK_TYPE_IS_VALID(pHead->nBlockUse) 我在F5的过程中,当两个位图相碰时就出来这个了,怎么回事啊? P.S:运行在Debug中的.exe文件却发现很正常! 求助!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuyunliuhen
2007-01-02
打赏
举报
回复
如何把*.h,*.cpp文件一起编译,老是出现这样的问题
Cannot open include file: 'myprecompiled.h': No such file or directory
谁可以告诉我啊
yuyunliuhen
2007-01-02
打赏
举报
回复
如何把*.h,*.cpp文件一起编译,老是出现这样的问题
Cannot open include file: 'myprecompiled.h': No such file or directory
谁可以告诉我啊
yuyunliuhen
2007-01-02
打赏
举报
回复
*.h.和*.cpp文件如何一起编译啊。
编译时老是说Cannot open include file: 'myprecompiled.h': No such file or directory
我用VC++6.0。
谁可以告诉我啊。谢谢
caocheng8230
2007-01-01
打赏
举报
回复
你的指针出现错误,对无效的指针去进行提领操作,这类问题只能自己去查错,看看使用了哪些指针,每个指针的操作是否正确,
还有你调试的时候F5与直接执行EXE的不同是,在EXE中,你的操作是连续的,但是在调试的过程当中你是中止下来进行的执行,这样的话,某些消息的执行前后会出现不同,而这个不同就有可能导致你的某些指针没有初始化就拿来使用导致的问题.
在指针的初始化的时候一定要将指针设置为零,然后在使用的时候判断该指针是否为零,为零就做事,否则,什么都不做,删除之后要将该指针设置零.
tiancaiak
2006-12-31
打赏
举报
回复
跟进Debug Assert??
怎么跟进,麻烦一下。
而且每一次我点重试后,就弹出个对话框:Please enter the path for DBGHEAP.C
tiancaiak
2006-12-31
打赏
举报
回复
Expression:_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
是什么意思?
oyljerry
2006-12-31
打赏
举报
回复
跟进Debug Assert看具体错误
我啃
2006-12-31
打赏
举报
回复
跟踪到ASSERT点继续排错,错误情况见上
飞哥
2006-12-31
打赏
举报
回复
指针错误
空指针被使用之类类似的问题
NTGraph测试程序(有问题)
不切分视图的情况下,添加上去是正常的,但是切分之后出现:
Debug
Assertion
Failed
!错误。 ntgraph的下载地址:http://download.csdn.net/source/2135430 ntgraph的原出处:http://www.codeproject.com/KB/miscctrl/ntgraph_activex.aspx program: e:\....Controltest2.exe file:winsplit.cpp line: 364 for infomation on how your program can cause an assertion failure, see the visual c++ documentation on
asserts
最后跳出: Unhandled exception in controltest2.exe(mfc42d.dll):0xc0000005:access violation.
关于龙书第13章地形绘制的terrain项目的编译后运行出错问题(已修正)
关于龙书第13章地形绘制的terrain项目运行出错问题 (注:龙书即:《DirectX9.0 3D游戏开发编程基础》) 在学习该教材时,当我们试着编译并运行13章地形绘制的terrain项目时,发现运行出错,并弹出了一个出错提示窗口,提示我们::访问vector 越界了 提示窗口的内容如下: -------------------------------------------------------------------- Microsoft Visual C++
Debug
Library
Debug
Assertion
failed
! Program:...cuments and Settings\Administrator\Terrain\
Debug
\Terrain.exe File: d:\microsoft visual studio 10.0\vc\include\vector Line:932 Expression : vector subscript out of range For information on how your program can cause an assertion Failure , see the Visual C++ documentation on
asserts
. (Press Retry to
debug
the application) [终止(A)] [重试(R)] [忽略(I)] ---------------------------------------------------------------------------------- 问题主要出现在terrain.cpp 文件中的几个函数内部传递参数最终作为了vector的索引值,得到的索引值没有经过限定,导致超出了vector的界限-----最终访问越界. 修改的地方在下面这几处: 在terrain.cpp文档里搜索”//修改过!!!” bool Terrain::genTexture(D3DXVECTOR3* directionToLight) float Terrain::computeShade(int cellRow, int cellCol, D3DXVECTOR3* directionToLight) float Terrain::getHeight(float x, float z) 在terrain.cpp文档里搜索”//注意这里!!!” /int Terrain::getHeightmapEntry(int row, int col) bool Terrain::lightTerrain(D3DXVECTOR3* directionToLight) 在terrainDriver.cpp文档里搜索”//注意这里!!!” float height = TheTerrain->getHeight( pos.x, pos.z ); 我的修改主要是通过在传递索引值的地方,限定索引值的范围,这样就避免了vector访问越界,这也是龙书作者在写该13章的代码时一时所忽略掉的. 只修改过terrain.cpp文件中的内容,其他的都没动.所以可以只将terrain.cpp拷贝到工程中替换掉原来的就可以了.
Debug
Assertion
Failed
!问题怎么解决?
某天调试程序突然跳出以下错误: --------------------------- Microsoft Visual C++
Debug
Library ---------------------------
Debug
Assertion
Failed
! Program: I:\广东联通\部标后台程序\
Debug
\BatchSave.exe File: f:\dd\vct
Debug
Assertion
Failed
!(C++ error message)
2005年12月31日,出现下列错误。---------------------------Microsoft Visual C++
Debug
Library---------------------------
Debug
Assertion
Failed
! Program: ...MY DOCUMENTS\VISUAL STUDIO PROJECTS\testing\
Debug
\testin...
Debug
Assertion
Failed
! f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp Line: 942
Microsoft Visual C++
Debug
Library
Debug
Assertion
Failed
! Program: …Files (x86)\BCGSoft\BCGControlBarPro\bin\MyDiagramEditorD.exe File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp Line: 942 For information on how your program can cause an asser.
C++ 语言
64,678
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章