社区
C++ 语言
帖子详情
询问assert在监视acess violation的应用
more_chan
2005-03-21 01:49:06
最近在学用C++编一些程序,在内存访问的程序中经常会遇到访问越界的问题,听说可用assert实现监视,查过msdn,但感觉参考意义不大,在此请教各位大虾能给出个实例吗?顺便问下,需要包含什么头文件之类吗?
在此先谢过了!
...全文
60
4
打赏
收藏
询问assert在监视acess violation的应用
最近在学用C++编一些程序,在内存访问的程序中经常会遇到访问越界的问题,听说可用assert实现监视,查过msdn,但感觉参考意义不大,在此请教各位大虾能给出个实例吗?顺便问下,需要包含什么头文件之类吗? 在此先谢过了!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
more_chan
2005-03-21
打赏
举报
回复
多谢各位了!
oyljerry
2005-03-21
打赏
举报
回复
assert()断言宏,需要表达式为true,否则出错
Salam2001
2005-03-21
打赏
举报
回复
#include <cassert> //标准头文件
using namespace std;
assert( expression );
在这里你告诉编译器让它给你"断言" expression 一定是 true.
如果,expression 是 false,那么“断言”失败,就会出现错误提示。
for example:
int foobar( int a, int b )
{
assert( b != 0 );
return a / b;
}
如果,b == 0 那么断言失败,出现错误提示。
gnixemos
2005-03-21
打赏
举报
回复
在debug下
#include <assert.h>
int a = 100;
assert(a > 0);
运行没有问题
如果a = -1;
则会有一个系统提示框,条件不满足的情况
所以
比如访问空指针
可以这样防止
assert(ptr);
FindWindow(NULL,_T("加载
监视
器"));和Error: CWinThread.../...0xC0000005: Access
Violat
ion
.走一起了,呵呵
第一:在线程内核函数的某一个子操作函数中,调用了: HWND hwndJZJSQ = FindWindow(NULL,_T("加载
监视
器")); if( IsWindow(hwndJZJSQ) ) PostMessage(hwndJZJSQ, WM_CLOSE, 0, 0
boost 的 Test
4. debug
assert
event occurred (under Microsoft Visual C++ or compatible compiler) the method execut
ion
_monitor::execute( ... ) throws the boost::execut
ion
_except
ion
如 果希望程序 error message 被...
软件开发常用名词中英文对照
accelerator 快捷键 accelerator mapping 快捷键映射 accelerator table 快捷键对应表 access modifier 访问修饰符 Access Pack 访问包 access specifier 访问说明符 access
violat
ion
访问冲突 accessibili....
.Net术语大全
Source Translat
ion
abort 中止abstract class 抽象类accelerator 快捷键accelerator mapping 快捷键映射accelerator table 快捷键对应表access ...access specifier 访问说明符access
violat
ion
访问冲突accessib...
MS-DOS信息英汉对照 计算机英语强化
释义abort 中止abstract class 抽象类accelerator 快捷键accelerator mapping 快捷键映射accelerator table 快捷键对应表access modifier 访问修饰符Access Pack 访问包access specifier 访问说明符access
violat
ion
...
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章