Mi opinion es que el compilador no puede resolver la direccion de memoria de cada elemento de la matriz que definiste, usando la firma de la funcion que tienes.
Cambia esto:
Código:
int calcular_suma_fila(int i, int **array)
por
Código:
int calcular_suma_fila(int i, int *array[5] )
tanto en la especificacion de arriba, como en la definicion de abajo
y sospecho que el compilador no reclamara' mas...