トップページ > 過去ログ > 記事閲覧
DxLib_End
名前:meigin 日時: 2008/04/19 11:07

ファイルを選択後に、 DxLib_Init();を呼ぶようにしてあるんですが、 ファイルを読み込まない場合は、 終了する用にしてあるんです。 atexit関数で、 DxLib_Endを呼ぶようにしてあるのですが、 DxLib_Endで不安定になります。 DxLib_Init();を呼ぶ前にDxLib_Endを呼ぶ事になります DxLib_Init(); を呼ぶ前に設定する関数を使用しています DxLib_End()を呼ばなくて良いのですか? スクリプトで、 ウインドウのサイズ等を設定するので 初期化の処理は スクリプトで任意の位置で行うと言う感じです

Page: 1 |

Re: DxLib_End ( No.1 )
名前:憂煉 日時:2008/04/19 14:52

atexit用にこんな関数を使ってみてはいかがでしょう? void SafetyDxEnd(void) { if(DxLib_IsInit())DxLib_End(); }
Re: DxLib_End ( No.2 )
名前:管理人 日時:2008/04/19 22:01

憂煉さんの方法もありですが、初期化チェックは寧ろライブラリでするべきなので DxLib_End の際に DxLib_Init が呼ばれているかどうかを判定して、呼ばれて いない場合はなにもせずに終了するようにしました。 宜しければお使いください。m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
Re: DxLib_End ( No.3 )
名前:meigin 日時:2008/04/19 23:18

ありがとう御座います。 上手く行きました。 憂煉さん 遅くなりましたが、 ありがとう御座います。

Page: 1 |