programar pic

#1
Hola estoy comenzando a programar el 16f877 para lograr la comunicacion con el 232 y luego al pc por el puerto serie
me dieron este codigo como ejemplo

Código:
#include <16F877.h>
#FUSES XT,NOWDT
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7)

///////////////////////Principio del programa//////////////////////////////////

void main(void)
{

 int dato=0;//declaracion de variables
 set_tris_b(0b11111111);//puerto b como salida
 set_tris_c(0b10111111); //RC7/Rx entrada, RC6/Tx salida
 output_b(0b00000000); //pone en ceros todo el puerto b

while(TRUE)//Ciclo
{
   
   if(kbhit())//si ha llegado un dato
   {
      dato=getc(); //Lee el dato recibido
      
      if (dato==1)//si el dato es 1
      {
          
          output_high(PIN_B0); 
          
      }
      
      if (dato==2)//si el dato es 2
      {
      
         output_low(PIN_B0); 
      }
         
     
      
   }   
   
  
}

}
pero tengo problemas con el compilador estoy usando ccs y mplab
creo el proyecto en ccs y dps en mplab eligo el pic y le digo q compile con ccs y al apretar build sale error
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Archivos de programa\PICC\Ccsc.exe" ejemplo.c
Error[48] C:\Archivos de programa\MPLAB IDE\ejemplo\ejemplo.c 45 : Expecting a ( 1 Errors, 0 Warnings.
Halting build on first failed translation as user preferences indicate.
BUILD FAILED: Fri Jun 04 10:56:51 2010

pero no existe la linea 45 en mi codigo
como puedo arreglar el error
 
#2
pues a mi ese mismo codigo me lo compila sin errores:

Executing: "D:\Archivos de programa\PICC\Ccsc.exe" +FM "Untitled.c" +DF +LN +T +A +M +Z +Y=9 +EA
Memory usage: ROM=1% RAM=2% - 2%
0 Errors, 0 Warnings.
Loaded E:r\Electronica\Diseños\borrar\Untitled.cof.
BUILD SUCCEEDED: Fri Jun 04 17:05:20 2010
 
#4
prueba a creear el proyecto en MPLAB con el Proyect Wizard, pegas el codigo y luego añades el archivo que tienes hecho en C. Es lo que hice yo.
 
#5
ya solucione el error era un problema del archivo que estaba en la carpeta del ejemplo a compilar era distinto al archivo q creaba en el ccs
lo que no se ahora es que sigue si ya se que el codigo funciona como lo hago para cargarlo en el pic?
 
Arriba