In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Error 9022 Memory buffer overflow

Foro público de Xailer en español
Responder
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Error 9022 Memory buffer overflow

Mensaje por Christian »

Hola despues de seguir con una DLL logre encontrar al error y esta descripto en el archivo hb_out, mas abajo lo copio la linea que produce este error es :

cRet:=''

Esa variable viene de una funcion en C, que puedo hacer para depurar y corregir el error desde ya muchas gracias



Application Internal Error - C:\Xailer4\isi\servidorfiscal\servidorfiscal.exe
Terminated at: 2019-04-05 12:35:52
Unrecoverable error 9022: Memory buffer overflow
Called from CFPIDECTD(1992) in C:\Xailer4\isi\servidorfiscal\Source\LIB_CF_HASAR.prg
Called from TSERVIDORFISCAL:BTCTDCLICK(2219) in C:\Xailer4\isi\servidorfiscal\Source\MenuPrincipal.prg
Called from TBTNBMP:ONCLICK(0) in Events.prg
Called from TBTNBMP:CLICK(101) in Button.prg
Called from (b)XCONTROL(152) in Control.prg
Called from TBTNBMP:COMMAND(0) in Control.prg
Called from TBEVEL:WMCOMMAND(275) in WinControl.prg
Called from RUNFORM(0)
Called from TAPPLICATION:RUN(287) in Application.prg
Called from MAIN(15) in C:\Xailer4\isi\servidorfiscal\Source\SERVIDORFISCAL.PRG
------------------------------------------------------------------------
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Re: Error 9022 Memory buffer overflow

Mensaje por jfgimenez »

Christian,

ese error se ha debido producir en alguna función escrita en C. Deberás controlar muy bien el tamaño de los bloques de memoria que obtienes con hb_xgrab(), porque en este caso parece que el buffer es demasiado pequeño y se ha sobrepasado. También puede ser que en el código hayas confundido un 'char' con un 'char *', y haciendo "casting" los estés usando de forma incorrecta. Es preferible evitar los "casting" siempre que sea posible y prestar mucha atención a los warning del compilador de C.
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Re: Error 9022 Memory buffer overflow

Mensaje por Christian »

Hola Jose gracias por responder, a que correo debo pedir el servicio de XCS porque tengo la funcion es pequeño pero no tengo conocimientos de C. Gracias espero la respuesta
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Error 9022 Memory buffer overflow

Mensaje por ignacio »

Hola,

Utiliza la opción de Contactar de nuestra página Web.

Un saludo
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Re: Error 9022 Memory buffer overflow

Mensaje por Christian »

Lo hice dos veces con mi correo personal cristian@metod.... y no me llego ninguna notificacion
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Error 9022 Memory buffer overflow

Mensaje por ignacio »

Reenviado

Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder