ok... veamos FLG_VF y FLG_TC son las banderas de las interrupciones externas INT0 y INT1 como se ve aca:
///////////////////////////////////
#define FLG_VF INTCONbits.INT0IF
#define FLG_TC INTCON3bits.INT1IF
///////////////////////////////////
lo que voy a hacer es poner las directo en el codigo asi:
//////////////////////////////////
void interrupt boton(){
if (INTCONbits.INT0IF==1){
V_Hz = ~V_Hz;
}
else if (INTCON3bits.INT1IF==1){
PORTAbits.RA6 = PORTAbits.RA6 + 1;
}
INTCONbits.INT0IF=0;
INTCON3bits.INT1IF=0;
//
}
//////////////////////////////
SELC_TC es un pin de PORTA.... y, V_Hz es una variable bandera de tipo bit que e declarado antes al principio del programa:
////////////////////////////
#define SELC_TC PORTAbits.RA6
/////////////////////////////
__bit V_Hz;
////////////////////////////////
salta el mismo error supongo que tienes razón no debe ser la función interrupcion, pero si la comento y nada mas a ella entonces si compila sin error
