//////////////////////////////////////////////////////////......
///
///
S O L U C I O N A D O ///
//////////////////////////////////////////////////////////......
El caso parece ser que cuando se hace uso de la sentencia "#USE" , se debe colocar al principio de la cabecera, de no ser asi al compilar tira el error anterior.
Lo unico que hice fue quitarlo de donde lo tenía y ponerlo al principio de la cabecera, debajo de la definición de Clock, asi se quedan los "#use" juntos.
El codigo quedaria como se muestra más abajo, entonces funciona y no se queja el compilador.
Un saludo.
////////////////////////////////////////////////////////////////////////////////////
#include <16F877A.h> /// librería para el manejo del pic16f877a
#use delay(clock=20000000) /// declara la frecuencia del cristal
#use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7)
#fuses HS,NOWDT,NOPUT,NOLVP,NOBROWNOUT,NOWRT,NOPROTECT
//////////////////////// librerias a usar ///////////////////////////////////////
#include <lcd420.c>
#include <ds1307_+.c>
#include <menu.c>
#include <fun_menu_config.c>
#include <menu_config.c>
////////////////////// Configuracion de puertos ////////////////////////////////////
#use fast_io(A)
#use fast_io(B)
#use fast_io(C) /// con esta instrucción evitamos que
#use fast_io(D) /// se este configurando cada vez que usamos
#use fast_io(E) /// alguna instruccion de entrada o salida
#byte portc = 7 /// se definen direcciones de memoria
#byte portd = 8
////////////////////// definicion pulsadores //////////////////////////////////////
#define P1 PIN_A0
#define P2 PIN_A1
#define P3 PIN_A2
#define P4 PIN_A3
////////////////////// deficion de variables ///////////////////////////////////
...
..
.