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