Benutzt hier irgendwer Cygwin, um seinen C++-Code zu kompilieren?
Ich finde, daß g++ ein sehr schönes Tool ist und würde gerne halbwegs portablen Code schreiben (= ich versuche, mich an den ANSI-C-Standard zu halten und plattformspezifisches Zeug wie conio.h zu vermeiden).

Das Problem ist nun, daß ich in einem Programm bestimmte Features bräuchte (z.B. Abfrage von einzelnen Tastendrücken) und exakt zwei Wege kenne, an diese Funktionen ranzukommen:
1.) ncurses (läuft nur unter Linux)
2.) conio.h (läuft nur unter Windows)

Da ich das Programm eigentlich nur unter Windows brauche habe ich versucht, conio.h zu includen und dann z.B. getch() zu verwenden.
Beim Kompilieren informiert mich g++ dann aber darüber, daß die Funktion getch() nicht definiert sei. Das passiert mit mehreren anderen (nicht mit Cygwin mitgelieferten) Versionen von conio.h.


Hat jemand eine Ahnung, ob das ein Cygwin-spezifisches Problem ist?
Ich benutze g++ 3.2 20020927 (prerelease).