Se ho capito il problema, la cosa + conveniente da fare in questi casi è creare un header con tutti i file da includere (nel tuo caso iostream.h e tutti gli altri) da includere in ogni file che utilizza queste librerie.
Quando includi un file, infatti, dopo esser stato preprocessato, nel programma finale sono contenute le funzioni che stanno nell'header; ma, nel tuo caso, includendo degli header usati da altri file inclusi da main, la cosa non funziona, perchè i file inclusi sono preprocessati prima di main e non possono usare le funzioni di iostream.
Ciao...