提示コードですが例外は提示画像のように発生してしまいます。これはどうしたらいいのでしょうか?原因がわからず困っています。デバッグしたところによるとどうやらループ内にはコードが到達しているみたいなのですがそれからどうなってこうなったのかわかりません。
cpp
1 2void Player_2D::Update() 3{ 4 keyInput(); 5 6 // 弾 7 std::vector<Bullet>::iterator itr = bullet.begin(); 8 for (itr = bullet.begin(); itr != bullet.end(); itr++) 9 { 10 11 12 if (itr->getPosition().x > Owner->getScreenSize().x) 13 //itr->getPosition().y > Owner->getScreenSize().y || itr->getPosition().y < 0) 14 { 15 printf("delete\n"); 16 bullet.erase(itr); 17 } 18 else { 19 itr->Update(); 20 } 21 } 22 23 24 25 26 mCol.UpdateCollision(mPosition, glm::vec2(CELL, CELL)); 27} 28
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。