error C2064: term does not evaluate to a functio,该如何解决

error C2064: term does not evaluate to a functio
#include <stdio.h>
int sum(void)
{
    static int i=0;
    i++;
    return(i);
}
int sumINALL(int n)
{
    int o,sum=0;
    for(o=0;o<n;o++)
    sum+=sum();//就是这里,自学c语言,不明白怎么错了,求大神
}
int main()
{
int n;
    scanf("%d", &n);
printf("%d", sumINALL(n));
return 0;
}
------解决方案--------------------
sum()函数与局部变量sum重名了