19/04/2008, 19:38
|
| | Fecha de Ingreso: abril-2008
Mensajes: 19
Antigüedad: 16 años, 8 meses Puntos: 0 | |
Re: ERROR;arreglos.cpp:72: error: no match para ‘operator<<’ en ‘std::cout << search( No se si soluciono tu error pero puede que este fallando algo de esto y ademas no entiendo porque declaras la variable c como puntero y depues le asignas char[20] podrias ahcer
char c[20]
ademas tene cuidado en la comparacion
"*cad != x"
, yo lo haria como
"cad[i] != x"
, siempre el manejo de punteros es mejor pero muchas veces complica lo que es sencillo pensa que cada moviemiento que haces de punteros es trabajo sobre la memoria principal directamente. Y ademas "i" no esta siendo usado para nada podrais hacer
"int i = 0;
while(cad[i] != '\0')
{
while(cad[i] != x)
{
.
.
}
i ++;
}
"
y aparte el la funcion esta definida como que no devuleve nada y al final hay un "return;"
Eso es lo que yo veo que no es especificamente lo que dice tu error pero muchas veces reducir errores tontos hace notar los graves o grandes. |