載せて下さったプログラムを使ってテストプログラムを作ってみました
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
int LoopNum ;
// ウインドウモードで起動
ChangeWindowMode( TRUE ) ;
// DXライブラリの初期化
if( DxLib_Init() < 0 ) return -1 ;
// 描画先を裏画面にする
SetDrawScreen( DX_SCREEN_BACK ) ;
// メインループ(何かキーが押されたらループを抜ける)
LoopNum = 0 ;
while( ProcessMessage() == 0 )
{
ClearDrawScreen() ;
LoopNum ++ ;
ChangeFontType( DX_FONTTYPE_ANTIALIASING_EDGE );
SetFontSize( 38 ) ;
DrawString( 100 , 100 , "DXライブラリ" , GetColor( 255,255,255 ) ) ;
ChangeFontType( DX_FONTTYPE_ANTIALIASING ) ;
SetFontSize( 16 ) ;
DrawString( 0 , 50 , "テスト" , GetColor( 255,255,255 ) ) ;
DrawFormatString( 0, 0, GetColor( 255, 255, 255 ), "LoopNum:%d", LoopNum ) ;
ScreenFlip();
}
// DXライブラリの後始末
DxLib_End();
// ソフトの終了
return 0;
}
起動したまま少し放っておいて23万回くらいループするまで見てみたのですが、
特に描画されなくなるということはありませんでした
よろしければ無名さんの環境でも正常に動作するか試してみていただけないでしょうか?
あと、無名さんがお使いのDXライブラリのバージョンにはバグがあって、
私の手元の最新バージョンではそのバグが直っている、という可能性もありますので
もし上記のテストプログラムでも同様の現象が発生しましたら、
よろしければこちらのバージョンをお試しになってみてください 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 // Dev-C++ 用
http://homepage2.nifty.com/natupaji/DxLib/DxLibMinGWTest.exe // MinGW 用
(中身を既存のライブラリのファイルに上書きして、BCCをお使いの
場合は『再構築』を、VCをお使いの場合は『リビルド』を、
Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)