stavo cercando di creare uno screensaver alla matrix per la console

uso ncurses, lo scrivo e tento di compilarlo ma mi da un errore piuttosto singolare.
Infatti mi dice che il linker non può risolvere le funzioni mwaddch che ho inserito.
Scarico un codice di esempio e me lo compila! il mio dovrebbe essere abbastanza standard, non capisco proprio dove sto sbagliando.
Mi appello pertanto al vostro occhio vigile per trovare il buggone

gcc -o matrix -lncurses matrix.c
ciao
Gio
EDIT: [Elimino il codice allegato che è buggato. Nella sezione libera "Console Matrix ScreenSaver" contiene l'alpha del codice completo]


