データの読み出しでアクセス違反が起こります…

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

データの読み出しでアクセス違反が起こります…

#1

投稿記事 by » 18年前

main.cpp内で敵キャラ(E)のHPを参照しようとしたところ、エラーになってしまいます。
Battle.cppの方ではきちんと参照されているので、値が無いわけではないと思うのですが、
RQ.exe の 0x004162fe で初回の例外が発生しました : 0xC0000005: 場所 0x00000064 を読み込み中にアクセス違反が発生しました。 。
RQ.exe の 0x004162fe でハンドルされていない例外が発生しました : 0xC0000005: 場所 0x00000064 を読み込み中にアクセス違反が発生しました。 。
とエラーが出てきます。output.cが呼び出されてそこでエラーとなっているのですが、その内容はさっぱり分かりません。

--main.cpp--
	for(i=0; i <4; i++){
		printf("E[%d].HP = %s\n", i, E.HP);
	}
で読み出そうとしています。

どうかよろしくお願いします。

Justy

Re:データの読み出しでアクセス違反が起こります…

#2

投稿記事 by Justy » 18年前

 その原因なのかどうかはわかりませんが、%sで表示しようとしているメンバ HPは文字列なのですか?

Re:データの読み出しでアクセス違反が起こります…

#3

投稿記事 by » 18年前

%sが原因でした。

つまらない質問をしてしまい申し訳ありませんでした。

大変ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る