[an error occurred while processing this directive]
Потому, что компилятор компилит все функции, которые определны в сорце, а линкер пристегивает только те, которые используются в проекте (зачем лишенее-то).
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)