[an error occurred while processing this directive]
По идее компилятор должен сохранить в начале вектора прерывания, который по адресу 0х04, хотя бы W, STATUS и возможно PCLATH... Что у тебя в программе получается по адресу 0х04?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)