Quizás no entiendo completamente extern
. Con el compilador XC8 C, parece que puedo escapar sin usarlo.
En el archivo keypad.c
tengo una función signed char keypadGetPressedKeyLabel(void)
. En el archivo de encabezado keypad.h
tengo:
signed char keypadGetPressedKeyLabel(void);
Pensé que tendría que usar extern
, es decir:
extern signed char keypadGetPressedKeyLabel(void);
El proyecto se construye sin extern
. Y funciona. ¿Podría esto debido al hecho de que keypad.c
y keypad.h
son parte del proyecto? Estoy usando MPLABX.