Hola. Probablemente el problema que tengo es de sintaxis, pero no le encuentro solución. En la función main yo declaro dos matrices de estructuras (color_new y color_old). Necesito que la función auxiliar trabaje con dichas matrices. Lo que yo he hecho está abajo, pero me da el siguiente error: "warning: passing arg 1 of `comparar_imagen' from incompatible pointer type" y no entiendo por qué.
¿Alguien me puede ayudar?
Un saludo y gracias.
struct pixel
{
int r;
int g;
int b;
};
/* FUNCIÓN AUXILIAR */
int comparar_imagen(struct pixel *color_old, struct pixel *color_new, short int *columna_color, int contar_pasos)
{
(...)
if(color_old[j][i].r != color_new[j][i].r)
(...)
return encontrar_presa;
}
int main(int argc, char *argv[])
{
/* declaraciones de variables */
struct pixel color_old[IMAGE_HEIGHT][IMAGE_WIDHT];
struct pixel color_new[IMAGE_HEIGHT][IMAGE_WIDHT];
(...)
/* Llamada a la función */
comparar_imagen(color_old, color_new, columna_color, contar_pasos);
(...)
}