Irgendwo zurück in der Zeit habe ich ein paar C und C++ in der Schule, aber ich habe nicht viel Aufmerksamkeit auf C++. Jetzt möchte ich etwas auf C++ achten, aber wenn ich die getch()
Funktion benutze, bekomme ich die Warnung von unten.getch ist veraltet
Warnung C4996: 'getch': Der POSIX-Name für dieses Element ist veraltet. Verwenden Sie stattdessen den übereinstimmenden ISO C++ - Namen: _getch. Weitere Informationen finden Sie in der Online-Hilfe.
Jetzt verwende ich VS 2005 Express, und ich weiß nicht, was ich mit dieser Warnung tun soll. Ich brauche getch()
nach I printf()
eine Fehlermeldung oder etwas anderes, die einen Schlüsseltreffer erfordern.
Können Sie mir dabei helfen?
Haben Sie die Fehlermeldung gelesen? – jalf
@jalf: Die "Fehlermeldung" ist falsch/irreführend, also sehe ich nicht, wie das Lesen helfen würde ... –
@R ..: Nein ist es nicht. Es gibt sehr deutlich den Grund des Compilers für die Ausgabe der Warnung an und es gibt genau so deutlich an, was sie tun sollen, um die Warnung zu vermeiden. Sie und ich sind möglicherweise nicht einverstanden mit der einseitigen Entscheidung von Microsoft, Standardfunktionen abzulehnen, aber die Warnung erklärt das Problem sehr deutlich, unabhängig davon, ob Sie der zugrunde liegenden Argumentation zustimmen oder nicht. Wenn Sie möchten, dass die Warnung verschwindet und die Warnung "Bitte verwenden Sie stattdessen diese Funktion" anzeigt, hilft das Lesen der Warnung. – jalf