你的中断处理程序直接写在函数里面了吗?
从上图看,最后的2个“}”大括号是多余的;或者是你把中断函数包含在了其他函数内,你试着把#pragma vector =PORT1_VEVTOR__interrupt void PORT1(void){}单独的写出来。