Ваш вызов list1.pop_front () удаляет элемент, на который изначально указывает итератор, и делает его недействительным. И недействительный итератор не может быть увеличен. :)
Потребовалось несколько минут, чтобы найти отладчик. Просто следите за значением «это», когда вы проходите через программу. Я не знаю, знаете ли вы, как использовать отладчик, но если нет, сделайте себе одолжение и изучите его. Это бесценный инструмент.
(Кстати, в будущем, пожалуйста, четко укажите, будет ли ошибка возникать во время компиляции или при запуске программы. В вашем вопросе говорилось, что ошибка произошла при «компиляции программы». Я только что отредактировал вопрос для вас Надеюсь, вы не возражаете. Но это важное различие, которое затрудняет точный ответ на ваш вопрос)