Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2009, 09:44
Fueguino
 
Fecha de Ingreso: julio-2008
Mensajes: 140
Antigüedad: 16 años, 5 meses
Puntos: 2
No devuelve lo correcto

Buenas, estoy trabajando con wxDevCpp. Bien... el tema es que cree una clase llamada Person, lo cual solo contiene 2 valores, nombre y apellido. Ambos son un array de char (char []).

Al principio, le pasaba los dos valores en el constructor. Es decir:

Person(char * nombre, char * apellido)
{
y aca el "strcpy" para cada valor.
}

Despues cree un metodo para devolver cada valor. Es decir, Nombre() y Apellido(). Ambos devuelve un puntero de char (char *).

El tema es que cuando uso estos metodos desde el formulario, me devuelve el ultimo valor asignado.

Es decir, ejemplo:

strcpy(var_nombre,nombre); // Esto en el
strcpy(var_apellido, apellido); // Constructor

Cuando yo quiero devolver las variables, me devuelve SIEMPRE el apellido, haya ejecutado Nombre() o Apellido(). Demas esta decir que devuelven variables diferentes, no soy tan boludo :P


Despues probe asignar los valores en diferentes metodos. Pero lo mismo...

Alguna idea de que puede ser? algo tan basico y no me lo hace bien...