Ich behaupte das ist so: unter Windows wird nicht die main ausgeführt, sondern die WinMain, die wird von SDL bereitgestellt, macht ein paar Initialisierungen und startet dann deine main. Warum dein Menü nicht ausgeführt wird kann ich dir nicht sagen, aber das cout dürftest du in der Datei...