トップページ > 過去ログ > 記事閲覧
教えてください
名前: 日時: 2009/05/07 21:52

入門書に載っていたテストプログラミングを実行してみたのですが、うまく動きません。 #include "DxLib.h" int WINAPI WinMain(HINSTANCE hI, HINSTANCE hP, LPSTR lpC, int nC) { ChangeWindowMode(TRUE); if(DxLib_Init() == -1) return (-1); DrawBox(0, 0, 120, 120, 65535, TRUE); WaitKey(); DxLib_End(); return (0); } 入門書通りだと、ウインドウが開き、水色の四角形が描かれて、キーを押すと終了する、となっていました。 でも、実行してみるとウインドウが開き、キーを押すと水色の四角形が一瞬あらわれて、ウインドウと一緒に消えます。 なぜなのでしょうか? OSがVistaということと関係があるのでしょうか?

Page: 1 |

Re: 教えてください ( No.1 )
名前:キーチック 日時:2009/05/08 03:36

ScreenFlip() ; という1行が DrawBox(0, 0, 120, 120, 65535, TRUE); の下あたりにありませんでしたか? 多分それが抜けていると思います.
Re: 教えてください ( No.2 )
名前: 日時:2009/05/08 19:53

ScreenFlip() ; というのを付け足してみましたが、はじめに書いたのとまったく変わりませんでした。 実行すると、パソコン画面がちらついてから、ウインドウが現れるのは普通のことですか? お願いします。
Re: 教えてください ( No.3 )
名前:キーチック 日時:2009/05/09 04:14

私の環境(WindowsXP,VC2005EE)ではちらつきもせず問題なく表示されています. ので,ソースファイルとしては別に間違ってはいないと思います. こういう時にチェックするポイントは 1.DXライブラリのバージョン(最新版は2.25b) 2.DirectXのバージョン(最新版にする) 3.VISTA以外のPCで試してみる です. まずはそのへんからためしてみてください.
ありがとうございました ( No.4 )
名前: 日時:2009/05/09 16:53

DxLibのバージョンを最新版にしたら、うまくいきました。 本当に助かりました。 ありがとうございました。

Page: 1 |