![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
19/03/2010, 13:11
|
| | Fecha de Ingreso: junio-2008 Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 16 años, 2 meses Puntos: 61 | |
Respuesta: ISO C++ forbids comparisson between pointer and integer GetVacio esta retornando un char * (un string), mientras que en la funcion ModificarCliente(), la variable codigo es un entero. No puedes comparar estos dos tipos en C. O haces que GetVacio() te devuelva un entero para que se pueda comparar con el codigo afuera o bien lees en un string el codigo para que lo puedas comparar.
Si quieres comparar 2 strings tienes que tener cuidado con el operador ==, en C 2 strings se comparan con la funcion strcmp(), tal como lo haces en el metodo GetVacio(). |