【问题标题】:How to implement SEH (Structured Exception Handling) in VB6?如何在 VB6 中实现 SEH(结构化异常处理)?
【发布时间】:2010-03-22 16:16:38
【问题描述】:

有人可以提供一些在 VB6 中实现 SEH 的示例吗?到目前为止,我看到的所有内容都是 C++

【问题讨论】:

  • 您仍然可以在 VB6 中做很多事情来处理错误。你到底想达到什么目的?
  • 处理退出时第三方组件造成的访问冲突。
  • “访问冲突”不同于“结构化异常处理”。您无法使用 VB6 错误处理、C++ 结构化异常处理以及 VB.Net Try...Catch 结构化异常处理来处理“访问冲突”。您需要向第 3 方组件的供应商报告错误。

标签: exception vb6 exception-handling seh structured-exception


【解决方案1】:

Visual Basic 6.0(及更早版本)不实现结构化异常处理。它最初是在 Visual Basic .NET (VB 7) 中引入的,具有以下结构:

Try
    ' Logic
Catch e As Exception
    ' Error handling
End Try

来自MSDN documentation

在 Visual Basic 6.0 中,您可以使用 非结构化异常处理 处理代码中的错误。配售 的 On Error 语句 代码句柄块的开头 其中发生的任何错误 堵塞。非结构化异常处理 还采用了错误和恢复 声明。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多