Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - CalgaryCorpus

#41
Cambia algo si escribes y lees usando binary, osea
fopen(..., "wb") para escribir y "rb" para leer?
#42
Sobrecarga <<
No <
#43
resolverBot no parece estar siendo usado nunca.
#44
Si ab->izq es null, ese if tendra problemas al hacer ab->izq->izq o ab->izq->der
Lo mismo con ab->der
#45
No olvidar poner el '\0' final al string destino.
#46
Es posible hacer la busqueda sin hacer 2 comparaciones por cada vuelta del ciclo, solo es necesario hacer 1 comparacion, pero se requiere modificar el arreglo.


#47
Apostaria mas por el flag hacia el compilador que el #ifndef o el #pragma.
Usualmente las directivas al preprocesador tendran efecto si al compilar 1 programa, este #incluye mas de 1 vez el mismo codigo en esa operacion.
Pero si estas compilando 2 archivos .cpp, como indicas, y ambos hacen #include, el compilador no tiene manera de saber lo que #incluiste antes y no va a tener efecto el #ifndef o #pragma.

Si el archivo #incluido tiene funciones, como parece ser el caso, a ninguna de las 2 compilaciones le molestara', pero el linker descubrira' esto y reclamara' de la duplicacion de codigo, como lo esta haciendo ahora.

Sugiero eliminar la presencia de funciones en los archivos #incluidos. quedandose solamente con la definicion de tipos y la especificacion de prototipos de funciones, haciendo su implementacion en un archivo .cpp aparte.
#48
Hay que eliminar el punto final del link

https://github.com/eliben/esms
#50
No hagas delete de lo que no has hecho new.