CCS es un cross-compiler, no es un ANSI C compiler, por lo tanto desconoce la plataforma para la cual debe generar código. La estructura de tu programa, previo a la información de la biblioteca standard (archivos.h) y las definiciones de funciones, necesita brindar al compilador, información del entorno, porque el compilador no conoce el tipo de microcontrolador, (#DEVICE, #INCLUDE) ni la frecuencia de operación, (#USE) ni la configuración del oscilador, (#FUSES) ni los parámetros de la UART, etc, etc, etc
Los errores del compilador reflejan fielmente el problema.
Por otro lado, los errores que entrega el compilador, refieren a la linea donde se detectó algún error en tiempo de compilación, no significa que el error esté necesariamente en esa linea de código, como ocurre en éste caso.
Por lo tanto, tienes que completar las directivas al compilador que faltan en el código de tu programa.
Saludos,
PicBurner