En algún lugar atrás en el tiempo hice algo de C y C++ en la universidad, pero no presté mucha atención a C++. Ahora deseo prestarle atención a C++ pero cuando estoy usando la función getch()
, recibo la advertencia de abajo.getch está en desuso
Advertencia C4996: 'getch': El nombre POSIX de este elemento está en desuso. En su lugar, use el nombre conforme con ISO C++: _getch. Consulte la ayuda en línea para obtener detalles.
Ahora, estoy usando VS 2005 express, y no sé qué hacer con esta advertencia. Necesito usar getch()
después de I printf()
un mensaje de error u otra cosa que requiera una pulsación de tecla.
¿Me pueden ayudar con eso?
¿Leyó el mensaje de error? – jalf
@jalf: El "mensaje de error" es incorrecto/engañoso, por lo que no veo cómo leerlo ayudaría ... –
@R ..: No, no lo es. Indica muy claramente el motivo del compilador para emitir la advertencia, y establece con la misma claridad qué es lo que quieren que hagas * para evitar * la advertencia. Es posible que usted y yo no estemos de acuerdo con la decisión unilateral de Microsoft de "depreciar" las funciones estándar, pero la advertencia explica muy claramente el problema, ya sea que usted esté de acuerdo o no con el razonamiento subyacente. Si desea que la advertencia desaparezca, y la advertencia en realidad dice "utilice esta función", leer la advertencia ciertamente ayuda. – jalf