Page 2 of 2

PostPosted: Tue Mar 21, 2006 8:14 pm
by Antonio Linares
Tienes que usar este código:
Code: Select all  Expand view
#pragma BEGINDUMP

#include "hbstack.h"
#include "hbapiitm.h"

void * hb_stack = &HB_VM_STACK;

PHB_SYMB hb_dynsymSymbol( PHB_DYNS pDynSym )
{
return pDynSym->pSymbol;
}

#pragma ENDDUMP

PostPosted: Wed Mar 22, 2006 12:58 pm
by Verhoven
Con esto consigo compilar pero al arrancar y mostrar el primer browse (de Hernan) me dice:

'wbrowse.prg' was compiled by older version, PCODE versión 5 is no longer supported- please recompile.

Vuelvo a compilar el browse de Hernan con Verce y me genera la libreria pero me sigue saliendo el mismo error.

PostPosted: Wed Mar 22, 2006 6:49 pm
by Antonio Linares
Parece que tienes PRGs compilados con distintas versiones de xharbour.

Sigo empantanado

PostPosted: Wed Mar 22, 2006 9:32 pm
by TecniSoftware
Antonio:

Puse al principio de mi aplicación las lineas mencionadas:

#pragma BEGINDUMP

#include "hbstack.h"
#include "hbapiitm.h"

void * hb_stack = &HB_VM_STACK;

PHB_SYMB hb_dynsymSymbol( PHB_DYNS pDynSym )
{
return pDynSym->pSymbol;
}

#pragma ENDDUMP

pero al compilar ( recompilé todo absolutamente ) ya no da error pero sin dar ningun tipo de error, la aplicación muere sin aviso, si siquiera se cuelga.
Puse unas llamadas para el debugView para ver hasta donde llega pero
comienzo teniendo que eliminar lineas como:
// PUBLIC hBcc32 := LoadLibrary( "BWCC32.dll" )
// BWCCRegister( GetResources() )
para que continúe cargando pero a pesar de esto, fallece ahi nada mas sin aviso alguno, no entiendo nada.

Muchos Salu2!
Gracias por tu paciencia!

PostPosted: Wed Mar 22, 2006 9:33 pm
by Antonio Linares
Posiblemente esta solución no sea válida:

void * hb_stack = &HB_VM_STACK;

Va a haber alguna solución?

PostPosted: Thu Mar 23, 2006 12:40 pm
by TecniSoftware
Antonio:

Va a haber alguna solución para este tema? Yo lamentablemente, no se practicamente nada de c, no creo poder dar con la solución por mi mismo, realmente estoy parado por que he chocado contra la pared.
Pregunto, será posible mediante el reemplazo de algun componente de la librería de fw para que se solucione por ese lado? o algún obj que se pueda linkear con la aplicación?
Por favor, tirame alguna ayuda...

Muchas gracias!

PostPosted: Fri Mar 24, 2006 8:49 am
by Antonio Linares
De momento la única solución es actualizarse al build más reciente de FWH (marzo 2006), ya que debido a unos cambios internos en xharbour, los builds de FWH anteriores no son compatibles.

Nosotros tenemos que mantener compatibilidad con los nuevos builds de Harbour y xharbour, y desafortunadamente estas son las consecuencias cuando hay cambios internos en ellos.

Solución?

PostPosted: Fri Mar 24, 2006 12:36 pm
by TecniSoftware
Antonio:
Si estuviera en condiciones de comprar la actualización, no hubiese esperado hasta ahora ya que lo ultimo que tengo es del 2002.
Me podrias decir cuanto me sale?

Salu2!

PostPosted: Fri Mar 24, 2006 12:37 pm
by Antonio Linares
139,2 euros