السلام عليكم ورحمة الله وبركاته
تحيّة طيبة.
أعمل على برنامج يقوم بإضافة المهام باستخدام list
عند طلب حذف مهمة معينة يخرج البرنامج بسبب unhandled exception. 0xC0000005

#include <iostream>
#include <list>
using namespace std;
int main(){
list <string> mylist;
string x;
cout<<"test: ";
cin>> x;
mylist.push_back("a");
mylist.push_back("b");
for (list<string>::iterator it = mylist.begin(); it != mylist.end(); ++it) {
if(*it == x)
mylist.remove(x);
}
}أتمنى مساعدتي :(
وجوزيتم خيرًا ()