semplice,

utilizzi dei compilatori per sistemi windows (Dev C++, Borland C/C++)
e cerchi di includere degli header non appartenenti allo STANDARD
ANSI per il C (cioè "conformi" a tutti gli ambienti) ma specifici per compilatori e sistemi LINUX

vedi ad esempio <unistd.h> // == unix standard

qua trovi la libreria standard ansi per il C:
http://www.science.unitn.it/~fiorell...guidac108.html

molti altri header sono specifici per (compilatore/ambiente/sistema)


... e aggiungo:

molti header scaricati dalla rete (es: conio.h)
non sono compatibili con i vari (compilatori/ambinti/sistemi)

es:
conio.h di borland
e conio.h di microsoft

anche se sono entrambi per sistemi WINDOWS
non sono compatibili fra loro.