毎度お世話になっております、山崎です。
開発するパソコンを変えたところプログラムが
動かなくなってしまい、困っております。
普段使うパソコンも自宅のパソコンも
VCCを使っております。
いつも使っているパソコンからUSBでソリューションを移して
自宅のパソコンでプログラムを作ろうとしたのですが、
それまで動いていたプログラムが
自宅のパソコンでは全く動きません。
もちろん、オプションでインクルードファイルや
ライブラリファイルの場所はきちんと指定しています。
文字コードのところも設定済みです。
ビルドしてもエラーは出ないのですが、
実行すると画面には何も映らず「応答なし」状態になって
強制終了するしかなくなってしまいます。
いろいろ試してみたところ、
SetDrawScreen(DX_SCREEN_BACK); と
ScreenFlip();
の二つの行をコメントアウトすると「応答なし」状態は
回避することができました(もちろんゲームとしては全く成り立ちませんが)。
この事と自宅のパソコンでプログラムが動かない事は
何か関係があるのでしょうか。
以下のコードはもともと作っていたプログラムではないですが、
このコードでも動きません。
実行しても「応答なし」になってしまいます。
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow )
{
ChangeWindowMode(TRUE);
if(DxLib_Init()==-1)//DXライブラリ初期化処理
{
return -1;//エラーが起きたら直ちに終了
}
SetDrawScreen(DX_SCREEN_BACK);
while(ProcessMessage()==0)
{
ClearDrawScreen();
clsDx();
printfDx("Running");
DrawBox(100,100,400,400,GetColor(255,255,0),TRUE);
ScreenFlip();
}
DxLib_End();//DXライブラリ使用の終了処理
return 0;
}
どうすれば自宅のパソコンでも開発を続けることができるでしょうか。