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

これらは、無頓着な方法で API 呼び出しを使用しない限り、VB6 プログラムでは発生しません。このようなプログラムは、動作するデータ内の何かによってこれらのアクセス違反エラーのいずれかが発生するまでは問題なく実行できます。

C0000005 クラッシュとは何ですか?を参照してください。

于 2014-04-18T15:39:31.707 に答える