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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.