FWH13.06 - xHarbour 1.2.1 - Windows XP
Que error és este?
Erro irrecuperavel 9015
Unhandled Exception
Item de simbolo esperado de hb_vmDo()
Gracias,
FWH13.06 - xHarbour 1.2.1 - Windows XP
Que error és este?
Erro irrecuperavel 9015
Unhandled Exception
Item de simbolo esperado de hb_vmDo()
Gracias,
João,
Basicamente significa que la pila de la maquina virtual está corrupta.
Que código se está ejecutando en ese momento ? Has podido localizarlo ?
Pudiera ocurrir por usar versiones de xHarbour no compatibles.
Antonio Linares wrote:João,
Basicamente significa que la pila de la maquina virtual está corrupta.
Que código se está ejecutando en ese momento ? Has podido localizarlo ?
Pudiera ocurrir por usar versiones de xHarbour no compatibles.
Puede ser también, la version incorrecta del MICROSOFT .NET FRAMEWORK instalada en la computadora del cliente.
http://msdn.microsoft.com/pt-br/library ... ption.aspx
Acá en mi computadora no me da este error, solo en la máquina del cliente con WINDOS XP, siempre XP???
Sigo investigando.
Gracias, salu2.
Maestro volvió a la versión original del xHarbour que viene con el FiveWin 13.06 y el problema continúa. Sólo en Windows xp ...
Item de simbolo esperado de hb_vmDo()
En Windows 7, es normal.
Gracias, saludos.
João,
Te aparece la lista completa de llamadas (calls stack) ?
Por favor copiala aqui
Antonio Linares wrote:João,
Te aparece la lista completa de llamadas (calls stack) ?
Por favor copiala aqui
Joao,
Prueba con este "truco" que le comenté a Rolando, porque puede servirnos para saber desde donde se produce ese error:
viewtopic.php?p=151221#p151221
la idea es conseguir la pila de llamadas y no solo el mensaje de error interno que no aclara nada ![]()
Gracias maestro, voy hacer pruebas y te comento.
Salu2.
#include "FiveWin.ch"
function Main()
local oIE := CreateObject( "Shell.Explorer" )
MsgInfo( oIE:ClassName() )
GeneroError()
return nil
#pragma BEGINDUMP
#include <windows.h>
#include <hbapi.h>
#include <hbapierr.h>
HB_FUNC( GENEROERROR )
{
hb_xfree( 0 );
}
void hb_errInternal( ULONG ulIntCode, const char * szText, const char * szPar1, const char * szPar2 )
{
hb_errRT_BASE( 0, 0, "intentando resolver un error interno", "probando", 0 );
}
#pragma ENDDUMPNo comprendo maestro, creo que el ejemplo está como indicas ó no?
Mira el ejemplo se me falta algo, porfa.
gracias, salu2.
#include "FiveWin.ch"
function Main()
GeneroError()
return nil
#pragma BEGINDUMP
#include <windows.h>
#include <hbapi.h>
#include <hbapierr.h>
HB_FUNC( GENEROERROR )
{
hb_xfree( 0 );
}
void hb_errInternal( ULONG ulIntCode, const char * szText, const char * szPar1, const char * szPar2 )
{
hb_errRT_BASE( 0, 0, "intentando resolver un error interno", "probando", 0 );
}
#pragma ENDDUMP
// para harbour
//void hb_errInternal( HB_ERRCODE errCode, const char * szText, const char * szPar1, const char * szPar2 )
/*
Rolando,
Con xHarbour tienes que cambiar esta línea asi:
void hb_errInternal( ULONG ulIntCode, const char * szText, const char * szPar1, const char * szPar2 )
Antonio Liñares
*/Joao,
te pido disculpas, yo lo habria probado con Harbour y funciona bien, pero no funciona con xHarbour.
Por alguna razón que aún no logro entender, no nos permite redefinir esa función.
Asi que no habria otra opción que modifiques los fuentes de xHarbour y cambies la propia función de xHarbour directamente, y asi poder obtener más información de donde procede ese error.
Gracias maestro por la sinceridad.
Tan pronto como sea posible tratar de resolver este problema.
¿O piensas que no és posible resolver?
Gracias, saludos.