Il codice lavora correttamente, su Windows e Visual Studio.

Su quale sistema e con quale compilatore lavori?