2010-09-17 12 views
7

Durante l'esecuzione di un semplice programma c ricevo unaInclusione non risolta: <conio.h>. Perché?

Unresolved inclusion: <conio.h> 

Che cosa mi manca? Sto usando eclipse su fedora 13. Per favore aiutami a risolvere questo problema. Se mi manca qualche file o non ho installato nulla fammelo sapere. Anche io sono nuovo per fedora. Guidami con i passaggi corretti per favore.

Grazie in anticipo.

+0

Sei copiare il codice da _C_ _for_ _Dummies_? – nategoose

risposta

17

conio.h è un file di intestazione C utilizzato nei vecchi compilatori MS-DOS per creare interfacce utente di testo. Non è descritto nel libro The Language Programming, e non fa parte della libreria standard C, ISO C, né è richiesto da POSIX.

Poiché si è su Linux, per risolverlo non includere conio.h e non utilizzare alcuna funzione da tale intestazione.

Source

+0

Soprattutto se si utilizza Fedora;) – BatchyX

+5

FWIW, molte persone usano 'conio.h' solo per usare' getch() 'in modo che il loro programma non esca immediatamente nel proprio IDE. C'è un'alternativa perfettamente buona in 'getchar()': vedi http://stackoverflow.com/questions/3153538/2d-array-addition/3153678#3153678 – paxdiablo

+2

@paxdiablo, +1 per illuminarmi sulla possibile fonte di questo comportamento ridicolo. –

Problemi correlati