0

我有一个用 VB6 编写的 exe (app1),它是从另一个 VB6 应用程序 (app2) 调用的。这些年来这一直有效,最近开始崩溃。当我正在运行 app2 并且 app1 调用的位置因以下错误而崩溃。

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: myapp1.exe
  Application Version:  6.0.0.0
  Application Timestamp:    470bfe05
  Fault Module Name:    ole32.dll
  Fault Module Version: 6.1.7601.17514
  Fault Module Timestamp:   4ce7b96f
  Exception Code:   c0000005
  Exception Offset: 00066b21
  OS Version:   6.1.7601.2.1.0.256.28
  Locale ID:    1033
  Additional Information 1: a7aa
  Additional Information 2: a7aa91f17ea749d42a4de3b390fa5b3d
  Additional Information 3: a7aa
  Additional Information 4: a7aa91f17ea749d42a4de3b390fa5b3d

这仅在某些机器上崩溃,它在具有相同配置的机器上工作。我已经尝试为这个 exe 禁用 DEP,但这也无济于事。

4

1 回答 1

1

这些不应该出现在 VB6 程序中,除非它以随意的方式使用 API 调用。这样的程序可以正常运行,直到它使用的数据中的某些内容导致它因这些访问冲突错误之一而崩溃。

请参阅什么是 C0000005 崩溃?

于 2014-04-18T15:39:31.707 回答