First of all, don't use the namespace std. Just manually write std::cout.
Where exactly is your code breaking?
Give us more details.
What's the last message shown in the console?
BTW: if you release code pleas use code tags to get better overview over the code.