ログを貼り付けていただきありがとうございます
初期化処理のどこかでフリーズしてしまっているのかと思ったのですが、
ログを拝見する限りでは初期化処理ではフリーズしていないようです・・・
載せていただいたプログラムでは画面の中心に小さい1ドットが描かれるだけで
わかりにくいと思いますので、よろしければ以下の『白い四角形が画面を左右に動く』プログラムを実行して、
どのタイミングでフリーズしてしまうのか( 例えば『ウィンドウが出てから四角形が動き出すまで10秒以上時間が掛かる』や
『四角形が表示されてから動き出すまで何秒も時間が掛かる』など )教えていただけないでしょうか? m(_ _;m
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
int x, add ;
// ウインドウモードで起動
ChangeWindowMode( TRUE ) ;
// DXライブラリの初期化
if( DxLib_Init() < 0 ) return -1 ;
// 描画先を裏画面にする
SetDrawScreen( DX_SCREEN_BACK ) ;
// メインループ
x = 0 ;
add = 8 ;
while( ProcessMessage() == 0 )
{
// 移動
x += add ;
if( x < 0 || x > 640 ) add = -add ;
// 画面のクリア
ClearDrawScreen() ;
// 四角形の描画
DrawBox( x, 120, x + 64, 120 + 64, GetColor( 255,255,255 ), TRUE ) ;
// 裏画面の内容を表画面に反映
ScreenFlip() ;
}
// DXライブラリの後始末
DxLib_End() ;
// ソフトの終了
return 0 ;
}
あと、『一定時間フリーズする』とのことですが、具体的には何秒くらいなのでしょうか?