Windows 7 64ビット環境で動作するPowerBuilder 11.2アプリケーションを実行してサポートしています。このプログラムの以前のバージョンは問題なく動作し、この新しいプログラムの99%は問題なく実行されます。しかし、特定の機能を実行すると、プログラムが「Sybase PowerBuilder 11.0が動作を停止しました」という例外をスローします。問題イベント名APPCRASHアプリケーション名PB110.EXE、障害モジュール名PBSHR110.dll、開発環境の例外コードc0000005 。クライアントマシン上で実行されているコンパイルされたバージョンでは、「アプリケーション内のブレークポイントはプログラムエラーを示します。このダイアログが閉じられた後もアプリケーションは実行されますが、不安定な状態になる可能性があります」と表示され、プログラムは終了します。Powerbuilder 11.2がWindows 64ビットの動作を停止しました。
このアプリケーション全体で共有PBLファイルがあります。 6つのMDIプログラムをサポートするフレームワークです。私は主要なオブジェクトの完全なビルドを実行し、エラーなくコンパイルします。これらの共通のオブジェクトを使用してこの問題が発生しないフレームワーク内の他のプログラム。私はデバッグを行うコードをステップ実行しようとしましたが、コードをステップ実行するとクラッシュしません。
私はPB 11.0とPB 11.2のアップグレードを再インストールしました。もちろん、何度も再起動しました。私はここで紛失している。以前働いていたものすべてを試してみて、オンラインで何かを見つけようと1週間以上過ごしたので、今私はグループに魅力を感じています。どんな助けも非常に高く評価されます。それまでは、私は試し続けます。
ありがとうございました。
ジョン
例外「c0000005」は「アクセス違反」です。 I.プログラム(現在のモジュールPBSHR110 - PB SHaRed内部関数のような)は、通常、不正なポインタのために間違ったメモリアドレスを読み書きしています。これは、Windows APIへの誤った呼び出しに関連する可能性がありますが、多くの場合、アプリケーションを再構築することで修正できます。 PBアプリケーションを完全に再構築した後もクラッシュすることはありますか?クラッシュ時にアプリケーションが何をしているのか知っていますか? – Seki