E' strano.

Che compilatore usi? Il tuo codice compilato su Visual Studio funziona al 100%.