1. Implemente la representación de producto rep_producto ..

1. Implemente la representación de producto rep_producto ..

de Alejandro Blanco -
Número de respuestas: 12
En respuesta a Alejandro Blanco

Re: 1. Implemente la representación de producto rep_producto ..

de Santiago Valente Petrone -
Hola, tengo un problema al ejecutar el primer caso de prueba que es que al llamar a la función para eliminar fecha, me dí cuenta de que necesitaba hacer una condición para que si la fecha es null, no llame a la función liberar fecha. Usé un if fecha != null antes de llamar a liberar pero aún así me da error en la ejecución. ¿Existe algo que pueda hacer?

Saludos
make t-producto1-crear-liberar
Compilando src/producto.cpp
Compilando y enlazando principal
0a1,5
> ==32760== Conditional jump or move depends on uninitialised value(s)
> ==32760== at 0x10B9EB: liberarTProducto(rep_producto*&) (producto.cpp:35)
> ==32760== by 0x10A629: main_liberarTProducto(rep_producto*&) (principal.cpp:412)
> ==32760== by 0x109740: main (principal.cpp:188)
> ==32760==
8a14,20
En respuesta a Alejandro Blanco

Re: 1. Implemente la representación de producto rep_producto ..

de José María Barrabino Hobbins -
Buenas! En crearTProducto ya viene escrito "return NULL".
Esto hay que dejarlo asi? O podemos sacarlo?
En respuesta a José María Barrabino Hobbins

Re: 1. Implemente la representación de producto rep_producto ..

de Yael Michelena Koifmann -
Hola José,

Si claro, todas las funciones vienen con "return NULL" en principio para que puedan ir probando cada una a medida que la van haciendo sin que las demás les den errores de compilación.
A no ser los casos específicos donde la letra lo recomienda, deben quitar ese "return NULL" y reemplazarlo por lo que crean conveniente.

Saludos!
Yael
En respuesta a Alejandro Blanco

Re: 1. Implemente la representación de producto rep_producto ..

de Felipe Rosa IbãÃ‘Ez -

Buenas tardes, me salió este error cuando hice el diff, que podría ser?

En respuesta a Alejandro Blanco

Re: 1. Implemente la representación de producto rep_producto ..

de Santiago Valentin Montero Larrosa -
Hola, al ejecutar los primeros casos de prueba me aparece este error:
principal: principal.cpp:529: void main_liberarTProducto(rep_producto*&): Assertion producto != NULL' failed.
Aborted (core dumped)

significa que mi principal.cpp esta mal?
En respuesta a Santiago Valentin Montero Larrosa

Re: 1. Implemente la representación de producto rep_producto ..

de Raul Maglione -
Buenas Santiago,

Fijate si en la función de liberar producto luego de hacer delete igualas el puntero a NULL.

Saludos,
Raúl.
En respuesta a Raul Maglione

Re: 1. Implemente la representación de producto rep_producto ..

de Santiago Valentin Montero Larrosa -

Hola, si lo hago e igual me da ese error

En respuesta a Santiago Valentin Montero Larrosa

Re: 1. Implemente la representación de producto rep_producto ..

de Yael Michelena Koifmann -
Hola Santiago,

Pudiste solucionar? Pareciera ser un problema a la hora de crear el producto, las funciones que se prueban en el principal utilizan ese assert para que no se intente liberar un producto nulo por ejemplo.

Saludos,
Yael
En respuesta a Alejandro Blanco

Re: 1. Implemente la representación de producto rep_producto ..

de Alberto Mario Riffaud Perera -
Hola. Me vine a verificar la tarea en las computadoras de facultad, pero estoy teniendo problemas. Por un lado no me está dejando copiar archivos desde el pendrive a la compu, tampoco descargar la carpeta de la tarea 2 desde la página. Tampoco me abre Visual Studio en ninguna compu. Ya prové en tres salones y en 4 compus. Cuando intento ejecutar el comando make t-NN me figura que principal no tiene permisos, lo cual es así. Al ejecutar el comando "chmod u+x principal" no le da los permisos correspondientes y tampoco me permite utilizar "sudo chmod u+x principal". La verdad que ya no se que más hacer. Con la tarea 1 no tuve éstos problemas. Estoy considerando instalar en mi casa una máquina virtual con Fedora, con la misma versión que las compus de la facultad y la misma versión de gcc.
¿Alguna idea de como poder solucionar éstos problemas?