Где-то во времени я делал несколько C и C++ в колледже, но я не обращал много внимания на C++. Теперь я хочу обратить внимание на C++, но когда я использую функцию getch()
, я получаю предупреждение снизу.getch устарел
Предупреждение C4996: 'getch': Имя POSIX для этого элемента устарело. Вместо этого используйте имя ISO C++: _getch. Смотрите справку для деталей.
Теперь я использую VS 2005 express, и я не знаю, что делать с этим предупреждением. Мне нужно использовать getch()
после I printf()
сообщение об ошибке или что-то еще, требующее нажатия клавиши.
Можете ли вы мне помочь?
Вы прочитали сообщение об ошибке? – jalf
@jalf: «Сообщение об ошибке» неверно/вводит в заблуждение, поэтому я не вижу, как читать это поможет ... –
@R ..: Нет, это не так. В нем очень четко указывается причина компилятора для выдачи предупреждения, и в нем четко указано, что они хотят от вас сделать, чтобы избежать предупреждения. Мы с вами можем не согласиться с односторонним решением Microsoft «отказаться» от стандартных функций, но предупреждение очень четко объясняет проблему, согласны ли вы с основополагающими соображениями или нет. Если вы хотите, чтобы предупреждение ушло, а предупреждение на самом деле говорит «пожалуйста, используйте эту функцию вместо этого», то, конечно же, это предупреждение. – jalf