スクリプトをデバッグしたときに実行時に問題が発生しました。実行時エラー - ゼロ除算
それは言う:
Unhandled exception at 0x002a4f8e in test2.exe: 0xC0000094: Integer division by zero.
問題のラインがランドの数世代ですが。それがうまくいかないとき
if((rand() % miss) < 3){ //line 40
int phit = (rand()% hit);
} else {
bool pmiss = true;
}
は、デバッガは、(私は上記のラベルがある)40行で停止します。
私の完全なスクリプトはここにある:これは、このようなエラーが発生した場合 http://www.paste.to/MzQ1ODM1
私はif文を書かれている必要がありますどのように、私は適応するv.frustratingされるPHPプログラマーのように考え続けます!
で宣言されたものを変更しないことを意味場合は範囲内の新しいローカル変数ミスを宣言しています問題はほぼ確実に「ミス」がゼロに等しいことである。 –
'miss'の値は何ですか? –
@OliCharlesworth私は完全なスクリプトへのリンクをアタッチしました。私はifステートメントの間に値を取得しますが、私はグローバルに変数を設定します。=/ 値のミスは5です。 – Sir