#ifdef _DEBUG
std::cout<<"Premere Invio per uscire.";
std::cin.sync();
std::cin.ignore();
#endif


va bene se lanci il programma solo da visualstudio...

altrimenti se lanci l'exe a parte non penso funzioni ...

prova aggiungendo

system("Pause");

prima di return 0;