PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
1461 98/05/13 18:19:30 RE(2):「メモリデフラッガ」が原因じゃないかと思うんですが... By Doctor
1446 98/05/12 14:45:46 RE(1):「メモリデフラッガ」が原因じゃないかと思うんですが... By M.M
1425 98/05/12 00:02:41 PB5: API(CopyFileA)を使うと終了時に(PBSHR050.DLL)アプリケーションエラーになる。 By Doctor

カテゴリ:旧電子会議室
日付:1998年05月12日 14:45 発信者:M.M
題名:RE(1):「メモリデフラッガ」が原因じゃないかと思うんですが...

「Doctor」さん、こんにちは。

>ネイティブでコンパイルしたEXEを実行すると、
>アプリケーション終了時に上記エラーでこけてしまいます。(95,NT両方)
>尚、CopyFileA のAPIはちゃんと動いてます。
>/pbdebugで追ってみましたら、それを呼んでいるウィンドウ関数の一番最後(RETURN)
>までは、DEBUG情報にかかれていました。

>尚PBLのRUNではうまくいきます。
>APIはKERNEL32.DLL内のCopyFileAです。
>どなたかご親切な方アドバイスをお願い致します。

PowerBuilder5.0,6.0では、メモリデフラッガという機能があるため、API呼び出し時と戻り時で
変数のアドレスが変わっている可能性があります。
瞬時で処理されるAPIではあまり問題ないと思いますが、CopyFileAの様に処理に時間がかかるAPI
ではこれに引っかかる可能性があると思います。

メモリデフラッガの詳細については、FaxLine ID:7703「GPFとPowerBuilderメモリデフラッガ」
を参照して下さい。
(パワーソフト社のHPで参照できます。 http://www.powersoft.co.jp )

あと、マシンコードで生成したEXEでエラーが出た場合、Pコード形式のEXEで再生成すればエラーが
出なくなることがあります。(原因は不明。コンパイラのバグか?)

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.