Resulta que hay una función que genera un listado en una variable del tipo char. Normalmente el informe no supera los 150 Kb, y se va generando con sucesivas asignaciones del tipo:
- Code: Select all Expand view RUN
cTexto+= "<lo que sea>"
....
// Al final lo guardo en un fichero
MemoWrit( cText:= TempFile( 'TXT' ), cTexto )
Esto siempre funcionó bien, pero ahora eventualmente en uno de los procedimientos se produce algun error o algo asi que cierra la aplicación sin mediar mensaje de error ni nada. Ni siquiera una señal de GPF ni nada parecido. Tampoco puedo reproducir exactamente el error, ya que ejecutando el proceso nuevemente puede o no fallar.
He descartado problemas de harware ya que se produce en diferentes ordenadores de una red.
He tratado de recompilar con el ultimo harbour disponible en fivetech (en el foro) que es de diciembre del 2007, pero no me compilan los programas porque da error de cantidad de parámetros en la función AT al recompilar xbrowse.prg.
Alguna sugerencia?
Un saludo,
Carlos.