Здравствуйте в глобальном макросе пишу функцию

WORD ARRAY_DATA[2];
WORD Sum(ARRAY_DATA)
{
WORD res=0;
res=ARRAY_DATA[0]+ARRAY_DATA[1];
return res;
}

но компиляция с ошибками. в чем причина?