Podrias indicar el codigo y de paso tenes que tener en cuenta otra cosa, en el CCS deberias tener una forma de indicarle en que micro estas trabajando, de esa forma utiliza el archivo del PIC que debe. Por los problemas que tenes yo debo suponer que tenes seleccionado otro PIC que no es el PIC16F84, copiar y pegar el programa no hace magicamente que el compilador sepa el micro. Podrias fijarte en las propiedades del proyecto para ver si encontras que micro tiene asignado y cambiarlo.
Seguro que no me vas a entender pero tu problema no es la compilacion en si, sino un mal archivo de linker perteneciente a otro PIC, lo que quiere decir que es tenes seleccionado otro PIC16