###前提・実現したいこと
超初心者です。
クリックした場所からキャラクターが移動していくだけのプログラムを作っています。
アクセス違反が発生してしまいましたがどこを直せばいいかわかりません。
###発生している問題・エラーメッセージ
初回例外が 0x018DBC0F (東方ピューン.exe) で発生しました: 0xC0000005: 場所 0x009E4000 の読み取り中にアクセス違反が発生しました。 ハンドルされない例外が 0x018DBC0F (東方ピューン.exe) で発生しました: 0xC0000005: 場所 0x009E4000 の読み取り中にアクセス違反が発生しました。
###該当のソースコード
C言語
1#include "DxLib.h" 2 3int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 4 LPSTR lpCmdLine, int nCmdShow) 5{ 6 ChangeWindowMode(TRUE);//ウインドウモード 7 8 if (DxLib_Init() == -1)return -1;//DXライブラリ初期化 9 10 //変数の定義 11 int x[100]; 12 int y[100]; 13 int a = 0, b; 14 15 //プログラム 16 for (; a != 100; a++){ x[a] == -50; }//xの初期化 17 a = 0; 18 for (; a != 100; a++){ y[a] == 0; }//yの初期化 19 a = 0; 20 21 while (ProcessMessage() == 0 && 22 CheckHitKey(KEY_INPUT_ESCAPE) == 0)//メインループ_エスケープで終了 23 { 24 for (b = 0;; b++){ LoadGraphScreen(x[b], y[b], "1.png", TRUE); } 25 while((GetMouseInput() == MOUSE_INPUT_RIGHT) == 0) 26 { 27 GetMousePoint( &x[a], &y[a] ); 28 if (a == 100){ a = 0; } 29 else{ a++; } 30 } 31 for (b = 0; b!=100 ; b++){ x[b] = -5 ; } 32 } 33 34 WaitKey();//キー待機 35 36 DxLib_End();//DXライブラリ終了 37 38 return 0;//終了 39} 40 41 42
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/24 08:14