トップページ > 過去ログ > 記事閲覧
printfDx使用時にフォーカスを外すと強制終了する
名前:Hat 日時: 2011/07/20 21:48

はじめまして。Hatといいます。 タイトルのとおりなのですが、printfDxで文字列を表示しているときに、 ウインドウ外をクリックするなどしてフォーカスを外すと、強制終了してしまいます。 これは、DXライブラリのバグなのでしょうか? 以下に、再現コードを記載します。 #include <DxLib.h> int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int) { ChangeWindowMode(TRUE); DxLib_Init(); printfDx(_T("hi!\n")); while (ProcessMessage() == 0 && CheckHitKey(KEY_INPUT_ESCAPE) == 0) { ClearDrawScreen(); ScreenFlip(); } DxLib_End(); } 使用環境は ・Windows 7 Home Premium 64bit ・Visual Studio 2010 Express Edition です。

Page: 1 |

Re: printfDx使用時にフォーカスを外すと強制終了する ( No.1 )
名前:よこから 日時:2011/07/21 14:27

同じ症状です bcc5.5.1 winxp dxlib 2.25b 落ちない dxlib 3.05e 落ちる
Re: printfDx使用時にフォーカスを外すと強制終了する ( No.2 )
名前:ysnr 日時:2011/07/22 00:25

3.05より後のバージョンで落ちるようです dxlib 3.05 落ちない dxlib 3.05d 落ちる なお、SetAlwaysRunFlag(TRUE) でバックグラウンド動作を許可すると、 最新版でも落ちなくなります。
Re: printfDx使用時にフォーカスを外すと強制終了する ( No.3 )
名前:管理人 日時:2011/07/23 21:24

ご報告ありがとうございます 私の手元でも現象を確認しました 修正版をアップしましたので、よろしければお試しになってみてください m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCCTest.exe // Gnu C++ 用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
Re: printfDx使用時にフォーカスを外すと強制終了する ( No.4 )
名前:Hat 日時:2011/07/23 22:27

素早い対応ありがとうございます。 正常な動作を確認できました。

Page: 1 |