社区
C++ 语言
帖子详情
编译时出现Debug Assertion Failed,如何解决?
编程乐趣
.Net领域优质创作者
2011-08-26 01:58:40
vs205,编译时出现Debug Assertion Failed如何解决.
如何确定具体代码。
...全文
183
6
打赏
收藏
编译时出现Debug Assertion Failed,如何解决?
vs205,编译时出现Debug Assertion Failed如何解决. 如何确定具体代码。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
编程乐趣
2011-08-26
打赏
举报
回复
出错的原因:ATL使用CAppModule
ATL动态链接库怎么使用CAppModule?
编程乐趣
2011-08-26
打赏
举报
回复
[Quote=引用 5 楼 zhao4zhong1 的回复:]
要真是编译时Assertion Failed,重装VS或者
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
[/Quote]
c++有很多概念确实不清楚,目前程序,经常在无操作的状态下2-3个小时,会崩溃。
只能一个一个功能的去掉编译了。
赵4老师
2011-08-26
打赏
举报
回复
要真是编译时Assertion Failed,重装VS或者
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
赵4老师
2011-08-26
打赏
举报
回复
估计是楼主没弄清楚啥叫编译时,啥叫运行时。
编程乐趣
2011-08-26
打赏
举报
回复
[Quote=引用 1 楼 luciferisnotsatan 的回复:]
编译时出这个错???用的是微软内部debug版的vs???
[/Quote]
是的。
请问有什么方法。
机智的呆呆
2011-08-26
打赏
举报
回复
break 程序 看callstack,找到自己写的那个函数,结合上下文逻辑分析之
luciferisnotsatan
2011-08-26
打赏
举报
回复
编译时出这个错???用的是微软内部debug版的vs???
使用MFC编写的贪吃蛇小游戏
Visual Studio 2017平台上编写的MFC基于对话框的贪吃蛇小游戏,能满足基本的功能、并有难度等级可选,简洁易懂,适合初学者上手。 程序在
Debug
模式下
编译
会
出现
断言失败(
Debug
Assertion
Failed
),但可忽略,忽略后程序依旧能运行且实现既定功能;程序在Release模式下
编译
能正常运行且无误。
关于龙书第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拷贝到工程中替换掉原来的就可以了.
关键点检测实战:人体关键点检测
从零开始,讲解 数据标注、数据集制作、模型训练、模型测试、模型优化、环境搭建等方面内容,让学习者能够快速学到AI图像领域关键点技术,应用到实际的工作中去。
28335例程
编译
时
出现
Debug
Assertion
Failed
时
的处理方法
28335例程
编译
时
出现
Debug
Assertion
Failed
时
的处理方法
[QT]
Debug
Assertion
Failed
问题
解决
** [QT]
Debug
Assertion
Failed
问题
解决
** 使用QT发布程序
时
出现
了
Debug
Assertion
Failed
问题,致使程序崩溃,如图: 经过查找后原因是我在程序中调用了
Debug
版本的静态链接库,这个静态链接库是我用来读写文件用的(暂且称为 file.dll),
出现
了错误,而另外我的程序中也同样调用了
编译
的libmodbus库及其他非读写文件用的
debug
库(暂且称为nonfile.dll)却未
出现
错误,再将file.dll重新生成Release版本后再次调用未出
C++ 语言
64,639
社区成员
250,578
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章