前提・実現したいこと
C++でDXライブラリのLoadDivGraphを使おうとしてます
発生している問題・エラーメッセージ
により ハンドルされない例外が 0x00007FF7C1B69BAA (Project1.exe) で発生しました: 0xC0000005: 場所 0x0000000000000040 の読み取り中にアクセス違反が発生しました。 が発生しました
該当のソースコード
C++
1#include "DxLib.h" 2 3 4int WINAPI WinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPSTR lpCmdLine, _In_ int nShowCmd) { 5 if( DxLib_Init() == -1 ){return -1;} // DXライブラリ初期化処理-エラーが起きたら直ちに終了 6 7 ChangeWindowMode( TRUE ) ; 8 SetGraphMode( 1280, 720, 16); //グラフィック画面拡大 9 10 SetTransColor(255, 255, 255); //透過色の設定(白色) 11 SetDrawScreen( DX_SCREEN_BACK ); //作画範囲設定(裏画面) 12 13 14int passerby1[3]; 15 LoadDivGraph( "passerby1.png" , 3 , 3 , 0 , 152 , 157 , passerby1 ) ; 16int i = 0; 17 18while (i != 3){ 19DrawGraph( x , 0 , passerby1[i] , FALSE ) ; 20 21++i; 22 23} 24DeleteGraph(passerby1[]); 25 26 27 28 29 30 DxLib_End() ; // DXライブラリ使用の終了処理 31 return 0 ; // ソフトの終了 32 33 34}
試したこと
色々調べたり変数を変えたりポインタを使ったりしてみた
補足情報(FW/ツールのバージョンなど)
Visualstdio2019
DeleteGraph(passerby1[]);
コンパイルが通らないと思いますが、コードを貼る際に編集して中途半端な状態になってしまっただけでしょうか。
回答1件
あなたの回答
tips
プレビュー