2010-09-17 10 views
7

Mientras se ejecuta un programa simple c recibo unInclusión no resuelta: <conio.h>. ¿Por qué?

Unresolved inclusion: <conio.h> 

¿Qué me falta? Estoy usando eclipse en fedora 13. Por favor, ayúdame a resolver este problema. Si me falta algún archivo o no he instalado nada, házmelo saber. También soy nuevo en fedora. Guíame con los pasos adecuados, por favor.

Gracias de antemano.

+0

¿Está copiando el código de _C_ _for_ _Dummies_? – nategoose

Respuesta

17

conio.h es un archivo de encabezado C utilizado en compiladores de MS-DOS antiguos para crear interfaces de usuario de texto. No está descrito en el libro The C Programming Language, y no forma parte de la biblioteca estándar C, ISO C ni es requerido por POSIX.

Dado que está en Linux, para resolverlo no incluya conio.h y no use ninguna función de ese encabezado.

Source

+0

Especialmente si está usando Fedora;) – BatchyX

+5

FWIW, la mayoría de la gente usa 'conio.h' solo para usar' getch() 'para que su programa no salga de inmediato en su IDE. Hay una alternativa estándar perfectamente buena en 'getchar()': ver http://stackoverflow.com/questions/3153538/2d-array-addition/3153678#3153678 – paxdiablo

+2

@paxdiablo, +1 para aclararme sobre la posible fuente de esto comportamiento ridículo. –

Cuestiones relacionadas