El CCS (no el MPLAB, que solo es un contenedor de programas) no te generará el .hex si hay errores en la compilación, por lo tanto tienes que tener y abrir el archivo .err para saber que errores son. Los otros archivos también son importantes, no deben borrarse.
Un saludo