2

누군가가 VB6에서 SEH를 구현하는 데 대한 몇 가지 예를 제공 할 수 있습니까? 지금까지 본 모든 것은 C++입니다.VB6에서 SEH (Structured Exception Handling)를 구현하는 방법은 무엇입니까?

+0

오류를 처리하기 위해 VB6에서 많은 작업을 수행 할 수 있습니다. 정확히 당신이 성취하고자하는 것은 무엇입니까? – CResults

+0

종료시 타사 구성 요소로 인해 발생하는 액세스 위반을 처리합니다. – cfischer

+0

"액세스 위반"은 "구조적 예외 처리"와 다릅니다. VB6 오류 처리, C++ 구조적 예외 처리 또는 VB.Net에서 "액세스 위반"을 처리 할 수 ​​없습니다. 시도하십시오. 구조적 예외 처리를 catch하십시오. 타사 구성 요소 공급 업체에게 버그를보고해야합니다. – MarkJ

답변

1

Visual Basic 6.0 (및 이전 버전)은 구조적 예외 처리를 구현하지 않습니다. 그것은 먼저 다음과 같은 구조로 Visual Basic .NET (VB 7)에 도입 된 다음 MSDN documentation에서

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

: Visual Basic에서 6.0

, 당신은 당신의 코드에서 오류가 거래로 처리 구조화되지 않은 예외를 사용합니다. 코드 블록의 시작 부분에있는 On Error 문을 블록 내에서 발생하는 오류 을 처리합니다. 구조화되지 않은 예외 처리 도 오류 및 다시 작성 문을 사용합니다.