社区
C++ Builder
帖子详情
为什么try{ }catch(...){}捕捉不到错误?
nffydjh
2004-07-14 02:44:29
我写了一段代码,如下
try{
打开一个文件
}
catch(...)
{
ShowMessage("打开文件失败");
}
我把这段程序编译成可执行文件,然后运行程序,当我打开一个不存在的文件时,程序并没有报错,而是直接退出,是在是不明白哪里出了错,按道理应该弹出对话框,为什么没有任何征兆的程序就退出了呢?
...全文
167
3
打赏
收藏
为什么try{ }catch(...){}捕捉不到错误?
我写了一段代码,如下 try{ 打开一个文件 } catch(...) { ShowMessage("打开文件失败"); } 我把这段程序编译成可执行文件,然后运行程序,当我打开一个不存在的文件时,程序并没有报错,而是直接退出,是在是不明白哪里出了错,按道理应该弹出对话框,为什么没有任何征兆的程序就退出了呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nffydjh
2004-07-14
打赏
举报
回复
感谢!
3996906
2004-07-14
打赏
举报
回复
o
柯本
2004-07-14
打赏
举报
回复
用FileOpen及Fopen都不会产生异常的,所以,try..catch不会捕获到,你必须自已
判断文件是否打开
if (f=FileOpen("ooo",fmOpenRead )!=-1)
{
// 文件已打开
}
Java异常原理剖析
本门课程主要包括:异常概述、异常的继承体系、编译期异常Exception、运行时异常RuntimeException、异常的处理方案、自定义异常的实现、throw和throws关键字的用法、
try
...
cat
ch
.finally异常处理讲解、及异常相关...
try
cat
ch
不能捕获运行时异常_面试官:用一句话描述 JS 异常是否能被
try
cat
ch
捕获到 ?...
关于
try
cat
ch
的运行机制 当程序运行到
try
cat
ch
里面时,如果未报错,则忽略
cat
ch
中的代码,若报错,则不执行
try
报错内容后面的代码,转而执行
cat
ch
中的代码。 什么时候
try
cat
ch
才能捕获到异常? 能
捕捉
到的异常...
try
..
cat
ch
不能捕获的
错误
有哪些?注意事项又有哪些?
今天的内容中,我们来学习一下使用
try
、
cat
ch
、finally和throw进行
错误
处理。我们还会讲一下 JS 中内置的
错误
对象(Error,SyntaxError,ReferenceError等)以及如何定义自定义
错误
。 1.使用
try
..
cat
ch
..finally.....
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 ^ ...
C++ 异常
捕捉
与处理(
try
...
cat
ch
...)
//数组越界,但是不提醒,程序运行立即崩溃 cout <<
ch
1 << endl;
ch
ar
ch
2 = str.at[100]; //数组越界,使用成员函数at()来进行异常捕获,程序无法运行 cout <<...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章