Programación General > C++ Builder
Error de aceso
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
[*] Página Anterior
Ir a la versión completa