Programación General > C++ Builder

 Error de aceso

<< < (2/2)

m0skit0:
Creo que


--- Código: C ---bool torneo_nombre_equipo(TTorneo t,int id_equipo, AnsiString &nombre_equipo) debería ser


--- Código: C ---bool torneo_nombre_equipo(TTorneo t,int id_equipo, AnsiString* nombre_equipo){[...]*nombre_equipo = t.equipos_nombres[id_equipo];[...]} y habría que llamarla tal que


--- Código: C ---torneo_nombre_equipo(t,i,&nombre_equipo); Es decir, hay que pasar nombre_equipo por referencia si queremos que nos devuelva un objeto ahí, porque de lo contrario pasará una copia del objeto y no el objeto en sí. Si no se pasa por referencia, el valor se perderá al volver del método.

ismaibz:
El metodo de torneo_equipo_nombre no me da ningun problema es el de torneo_numero_equipos(t)
tiene que ver con el  acceso a la posicion de memoria y con la declaracion en el *.h pero no se exactamente que falla por que son trozos de codigo dados por el profesor de programacion y no deberia fallar....

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa