请问一下这段代码起什么作用。

tjlxx 2004-03-23 09:32:49
try{
recfile= new TFileStream(filename,fmCreate);
}
catch(...){
Application->MessageBox("打开接受文件错误。","通讯错误",MB_OK|MB_ICONSTOP);
return -1;
}

catch函数里的“...”是什么意思?

TFileStream有没有返回值?
...全文
47 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
serafini 2004-03-23
  • 打赏
  • 举报
回复
捕获异常错误用!
jiangchun_xn 2004-03-23
  • 打赏
  • 举报
回复
说明构造失败阿,就不能使用这个对象了
tjlxx 2004-03-23
  • 打赏
  • 举报
回复
对象的构造函数不返回任何值
--------------------------

我也是这样想啊。但是在这里出错的话,它到底返回什么呢?catch能捕捉到什么呢?

难道我无法得到出错信息?

jiangchun_xn 2004-03-23
  • 打赏
  • 举报
回复
TFileStream返回生成的对象(实例)。
--------
这句话说得不对,对象的构造函数不返回任何值
supwjhuLoveCjj 2004-03-23
  • 打赏
  • 举报
回复
try {
......
}
catch(...) {
......
}
表示捕捉(catch)到try里面发生的(所有的)错误(不能创建),磁盘已满,文件名非法等等)。
ljb198102 2004-03-23
  • 打赏
  • 举报
回复
...
代表
try{
//Code
}

中所有发生的异常
kmfangxun 2004-03-23
  • 打赏
  • 举报
回复
... 表示所有可能的错误。

TFileStream返回生成的对象(实例)。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧