社区
C++ 语言
帖子详情
关于__try,__catch的基本概念,为什么有些错误捕捉不到.
pgmsoul
2006-04-11 07:37:32
__try
{
int i = 0;
i/i;
}
__catch(1)
{
}
这个程序可以运行通过,但如果i/i换成其它的语句比如HeapFree(heap,p)其中,p不是一个在heap上的内存句柄,程序仍然报错.是不是这个结构只捕捉它内部的汇编代码错误.
...全文
153
3
打赏
收藏
关于__try,__catch的基本概念,为什么有些错误捕捉不到.
__try { int i = 0; i/i; } __catch(1) { } 这个程序可以运行通过,但如果i/i换成其它的语句比如HeapFree(heap,p)其中,p不是一个在heap上的内存句柄,程序仍然报错.是不是这个结构只捕捉它内部的汇编代码错误.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodluckyxl
2006-04-11
打赏
举报
回复
__catch(1)是捕获可以识别的异常
i/i 分母为0是有这个异常的
另外的你说的是error 要手工判断抛出异常
sankt
2006-04-11
打赏
举报
回复
//需要自己抛出异常
#include<iostream>
using namespace std;
int main()
{
int i;
cout<<"Please input i :"<<endl;
cin>>i;
try
{
int j;
if( i == 0)
{
throw i;
}
j= 2 / i;
}
catch(int)
{
cout<<"Error."<<endl;
}
system("pause");
return 0;
}
xiaocai0001
2006-04-11
打赏
举报
回复
有些错误不抛出异常, 你在程序中就无法捕获异常了.
try
..
cat
ch
捕捉
不到
的神秘异常
try
…
cat
ch
捕捉
不到
的神秘异常 看代码:
try
: x===y except SyntaxError: print("这样做是不对的!") 运行这段代码会得到如下
错误
: File "/Users/maishu/git/wx_maishucode/code/064.py", line 2 x===y ^ ...
try
..
cat
ch
不能捕获的
错误
有哪些?注意事项又有哪些?
今天的内容中,我们来学习一下使用
try
、
cat
ch
、finally和throw进行
错误
处理。我们还会讲一下 JS 中内置的
错误
对象(Error,SyntaxError,ReferenceError等)以及如何定义自定义
错误
。 1.使用
try
..
cat
ch
..finally.....
关于
try
cat
ch
捕捉
不到
异常
先看下面的代码,思考一下输出:
try
{ throw new Error(3); }
cat
ch
(e) { console.log(e); }
try
{ //
捕捉
不到
...
JavaScript 之
try
....
cat
ch
异常处理 、常见
错误
类型
try
...
cat
ch
是一个比较实用
捕捉
错误
的方法。语法:
try
{ //代码可以正常执行,当里面有错,不会抛出
错误
... //如果
try
里面的代码出错,
cat
ch
会把
try
里面
错误
的信息
捕捉
到,
错误
有一堆
错误
信息,(//...
try
cat
ch
不能捕获运行时异常_面试官:用一句话描述 JS 异常是否能被
try
cat
ch
捕获到 ?...
关于
try
cat
ch
的运行机制 当程序运行到
try
cat
ch
里面时,如果未报错,则忽略
cat
ch
中的代码,若报错,则不执行
try
报错内容后面的代码,转而执行
cat
ch
中的代码。 什么时候
try
cat
ch
才能捕获到异常? 能
捕捉
到的异常...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章