Удаление элемента из vector

Начинающий
Статус
Оффлайн
Регистрация
30 Дек 2017
Сообщения
146
Реакции[?]
10
Поинты[?]
0
Помогите удалить элемент из вектора, вот код:
Код:
if (ImGui::Begin("changer", &bIsGuiVisible))
        {
            
            int id;
            int* id1 = nullptr;;

            int i = 0;
            if (ImGui::Button(u8"ADD")) {
                Settings::InventoryChanger::medals.resize(Settings::InventoryChanger::medals.size() + 1);
            }

            for (int i = 0; i < Settings::InventoryChanger::medals.size(); i++)
            {
                id = Settings::InventoryChanger::medals.at(i);
                id1 = &id;
                char c[2];
                c[0] = i + 0;
                c[1] = 0;

                
                ImGui::InputInt(c, id1);

                    
                    
                
                
                    
                if (ImGui::Button(u8"Удалить"+i))
                {
            
                    Settings::InventoryChanger::medals.erase(Settings::InventoryChanger::medals.begin() + i);
                }
                
                ImGui::Spacing();
                Settings::InventoryChanger::medals.at(i) = id;

            }
            ImGui::End();
        }
когда нажимаю удалить кс крашит ...
 
Сверху Снизу