Código C:
Ver original
#include <stdio.h> #include <string.h> #define tf 21 char cadenaa[tf]; char cadenab[tf]; char cadenac[tf]; //void comparacion(char *cadenaa, char *cadenab, char *cadenac, int tua, int tub); void validacion(char ca, char cb, int tub, int tua); int main(void){ int i, tua, tub, j; do{ }while(tua>20); for(i=0;i<tua;i++){ } do{ }while(tub>20); for(j=0;j<tub;j++){ } validacion(cadenaa, cadenab, tub, tua); //comparacion(cadenaa, cadenab, cadenac, tua, tub); return 0; } /*void comparacion(char *cadenaa, char *cadenab, char *cadenac, int tua, int tub) { int i, aux, j, cont=0; if(tua>tub){ for(i=0;i<=tua;i++){ aux=strcmp(cadenaa, cadenab); if (aux==0){ cadenac[cont]=cadenaa[i]; cont=cont+1; } } } else { for(j=0;j<=tub;j++){ aux=strcmp(cadenab, cadenaa); if(aux==0){ cadenac[cont]=cadenab[j]; cont=cont+1; } } } }*/ void validacion(char ca[20], char cb[20], int tub, int tua) { int i, j; for(i=0;i<tua;i++){ } for(j=0;j<tub;j++){ } }
Pero estoy teniendo estos errores al pasar los parametro:
Cita:
Porque sera? *aviso: el paso del argumento 1 de ‘validacion’ crea un entero desde un puntero sin una conversión.
*el paso del argumento 2 de ‘validacion’ crea un entero desde un puntero sin una conversión
*tipos en conflicto para ‘validacion’
*la declaración previa de ‘validacion’ estaba aquí
*el paso del argumento 2 de ‘validacion’ crea un entero desde un puntero sin una conversión
*tipos en conflicto para ‘validacion’
*la declaración previa de ‘validacion’ estaba aquí