21/01/2013, 17:27
|
| | Fecha de Ingreso: abril-2010 Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses Puntos: 228 | |
Respuesta: violacion de segmento complicado No analise todo el codigo pero hay cosas que no tienen sentido:
Por ejemplo si una imagen tiene filas y columnas tu solo estas usando un fila de la imagen. Mira lo siguiente:
dest.pixeles=new T*[dest.filas];
dest.pixeles[0]=new T[dest.filas*dest.col];
Reservaste memoria para tantas filas, pero luego solo reservas memoria para la primer fila. Eso deberia ser:
dest.pixeles=new T*[dest.filas];
for(i=0 ; i < dest.filas ; i++ )dest.pixeles[i]=new T[dest.col];
Otra cosa que para mi te estas haciendo lio. No entiendo poruqe el borrar tiene como un argumento otra imagen. La idea si usas clases que el borrar sea un metodo de la propia clase y al invocarlo borre la propia imagen.
No que una imagen borre a otra.
Lo mismo para copiar. Vos Copias de A a B pero necesitarias a C para que haga de intermediario.
Mas tarde voy a probar el codigo que pusiste. |