Hola a todos, este es mi primer post, sirva para presentarme y comentaros lo siguiente.
Estoy tratando de migrar de Clipper 5.3b a Harbour a través HMG.3.2 con los PRG que tenía y la librería que utilizaba llamada Vouch32.
Utilizo un fichero .bat en el que tengo puesto:
ECHO OFF
@ECHO SET PATH=%PATH%;D:\HMG.3.2\HARBOUR;D:\HMG.3.2\HARBOUR\BIN;D:\HMG.3.2\MINGW\BIN;D:\CLIP53\Bin;D:\VOUCH32\SERVER;D:\UTILES;
PATH=%PATH%;D:\HMG.3.2\HARBOUR;D:\HMG.3.2\HARBOUR\BIN;D:\HMG.3.2\MINGW\BIN;D:\CLIP53\Bin;D:\VOUCH32\SERVER;D:\UTILES;
SET INCLUDE=D:\CLIP53\Include;D:\VOUCH32\Include;
SET LIB=D:\CLIP53\Lib;D:\VOUCH32\Lib\;D:\Vouch32\Lib\xhb_b;
SET OBJ=D:\CLIP53\Obj;D:\VOUCH32\Obj;
HBMK2 GESABB2.HBP
Y en el ficherO GesABB2.hbp tengo:
-oGesABBEM
-w0
-es2
-rebuild
libs=..\contrib\hbxpp\hbxpp.hbc
-LD:\VOUCH32\LIB\xhb_b
-lVouch32
GesABBEM.prg
Almacen.prg
Ficheros.prg
Informes.prg
Ordenes.prg
Pedidos.prg
-Me crea los ficheros *.c, pero a continuación de hbmk2: Linking... GesABBEM.exe, me pone:
Varias líneas que dicen:
Cannot export _HB_FUN_CURDRIVE: symbol not fund
Cannot export _HB_FUN_SLEEP: symbol not fund
Cannot export _HB_FUN_V32XXXXXX: symbol not fund
-Donde pone V32XXXXXX se refieren a la librería Vouch32.lib
-También pone:
Bbmk2: Sugerencia: Añade la opción ‘hbxpp.hbc’ para las funciones que faltan: Sleep(), CurDrive()
hbml2: Error: Funcion(es) referenciada, no encontrada, pero desconocida: V32xxxxxx (nombra varias librerías de Vouch32)
Agradecería vuestra ayuda para poder solucionar estos problemas.
Saludos cordiales.
Errores al enlazar librerías externas con HMG 3.2
Moderator: Rathinagiri
-
Javier Tovar
- Posts: 1275
- Joined: Tue Sep 03, 2013 4:22 am
- Location: Tecámac, México
Re: Errores al enlazar librerías externas con HMG 3.2
Hola abinfra,
Vienvenido a HMG!
No tengo experiencia en este asunto, pero seguro que aqui habra alguien que te pueda ayudar.
Saludos desde México, City.
Vienvenido a HMG!
No tengo experiencia en este asunto, pero seguro que aqui habra alguien que te pueda ayudar.
Saludos desde México, City.
-
Carlos Britos
- Posts: 245
- Joined: Sat Aug 02, 2008 5:03 pm
Re: Errores al enlazar librerías externas con HMG 3.2
Hola
El desarrollador de la libreria es Pritpal Bedi y lo puedes en contrar con seguridad en https://groups.google.com/forum/#!forum/harbour-users" onclick="window.open(this.href);return false;
Hace poco se hablo de un tema similar en ese foro y Bedi dijo que le haria cambios a la libreria, a lo mejor te puede orientar.
El desarrollador de la libreria es Pritpal Bedi y lo puedes en contrar con seguridad en https://groups.google.com/forum/#!forum/harbour-users" onclick="window.open(this.href);return false;
Hace poco se hablo de un tema similar en ese foro y Bedi dijo que le haria cambios a la libreria, a lo mejor te puede orientar.
Regards/Saludos, Carlos (bcd12a)
Re: Errores al enlazar librerías externas con HMG 3.2
Gracias Javier Tovar, espero recibir la ayuda que me dices ya que en este tema soy totalmente novato.
Gracias también a Carlos Britos, indagaré en el enlace que me facilitas, pero a parte de la librería de Vouch32 hay otro error que hace referencia a:
Cannot export _HB_FUN_CURDRIVE: symbol not fund
Cannot export _HB_FUN_SLEEP: symbol not fund
y que hace la siguiente sugerencia:
Bbmk2: Sugerencia: Añade la opción ‘hbxpp.hbc’ para las funciones que faltan: Sleep(), CurDrive()
Yo, como ha he dicho en este tema no tengo conocimiento, nada mas que lo que he leído por Internet. Para añadir la opción ‘hbxpp.hbc’ , tengo puesto en el PATH lo que destaco en negrita en el siguiente código del fichero .BAT que llama a HBMK2 GESABB2.HBP:
@ECHO SET PATH=%PATH%;D:\HMG.3.2\HARBOUR;D:\HMG.3.2\HARBOUR\BIN;D:\HMG.3.2\MINGW\BIN;D:\CLIP53\Bin;D:\VOUCH32\SERVER;D:\UTILES;
PATH=%PATH%;D:\HMG.3.2\HARBOUR;D:\HMG.3.2\HARBOUR\BIN;D:\HMG.3.2\MINGW\BIN;D:\CLIP53\Bin;D:\VOUCH32\SERVER;D:\UTILES;
Y en el fichero GESABB2.HBP, tengo puesto:
libs=..\contrib\hbxpp\hbxpp.hbc
No se si es correcto, seguramente no puesto que me sale ese error. Agradecería vuestra ayuda.
Saludos cordiales.
Gracias también a Carlos Britos, indagaré en el enlace que me facilitas, pero a parte de la librería de Vouch32 hay otro error que hace referencia a:
Cannot export _HB_FUN_CURDRIVE: symbol not fund
Cannot export _HB_FUN_SLEEP: symbol not fund
y que hace la siguiente sugerencia:
Bbmk2: Sugerencia: Añade la opción ‘hbxpp.hbc’ para las funciones que faltan: Sleep(), CurDrive()
Yo, como ha he dicho en este tema no tengo conocimiento, nada mas que lo que he leído por Internet. Para añadir la opción ‘hbxpp.hbc’ , tengo puesto en el PATH lo que destaco en negrita en el siguiente código del fichero .BAT que llama a HBMK2 GESABB2.HBP:
@ECHO SET PATH=%PATH%;D:\HMG.3.2\HARBOUR;D:\HMG.3.2\HARBOUR\BIN;D:\HMG.3.2\MINGW\BIN;D:\CLIP53\Bin;D:\VOUCH32\SERVER;D:\UTILES;
PATH=%PATH%;D:\HMG.3.2\HARBOUR;D:\HMG.3.2\HARBOUR\BIN;D:\HMG.3.2\MINGW\BIN;D:\CLIP53\Bin;D:\VOUCH32\SERVER;D:\UTILES;
Y en el fichero GESABB2.HBP, tengo puesto:
libs=..\contrib\hbxpp\hbxpp.hbc
No se si es correcto, seguramente no puesto que me sale ese error. Agradecería vuestra ayuda.
Saludos cordiales.
- danielmaximiliano
- Posts: 2646
- Joined: Fri Apr 09, 2010 4:53 pm
- Location: Argentina
- Contact:
Re: Errores al enlazar librerías externas con HMG 3.2
Antonio :
vi tu publicacion en Listas de Harbour :
lo que necesites solo tienes que comentarlo y veremos que ayuda podemos darte.
vi tu publicacion en Listas de Harbour :
si necesitas imprimir en HMG tienes los ejemplos en la carpeta \Sample\Contorl\PrintV32GRAPHS
viewtopic.php?f=5&t=523&p=3616#p3616" onclick="window.open(this.href);return false;
V32EXCEL
C:\hmg.3.2\SAMPLES\Controls\OLE\demo.prg
V32INIT ( ???? indica que INIT )
V32SHELLEXECUTE
C:\hmg.3.2\SAMPLES\Controls\SystemTray\NOTES\Notes.prg
V32UNZIPFILE
C:\hmg.3.2\SAMPLES\SystemUtilities\ZIP\unzipdemo.prg
V32FILEOPERATION
V32SENDMAIL
http://hmgforum.com/viewtopic.php?f=24&t=3460" onclick="window.open(this.href);return false;
V32CBCOPY (??? indica que quieres copiar )
V32ACS2DBF ( que hace ???? )
V32MAKEDIR (Existe en Minigui Extended HMGe )
V32ZIPFILES C:\hmg.3.2\samples\SystemUtilities\ZIP\zipdemo.prg
lo que necesites solo tienes que comentarlo y veremos que ayuda podemos darte.
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Re: Errores al enlazar librerías externas con HMG 3.2
Hola Daniel, gracias por responder.
En mi caso las funciones que uso de Vouch32.lib con Clipper son para imprimir documentos, a saber:
V32PBeginDoc ()
V32PSetPageSize ()
V32PSetFont ()
V32PTextOut ()
V32PLine ()
V32PNewPage ()
V32PEndDoc ()
V32PFrame ()
V32PSetRowCol ()
Respecto a los errores que indicaba en mi anterior post:
Cannot export _HB_FUN_CURDRIVE: symbol not fund
Cannot export _HB_FUN_SLEEP: symbol not fund
Bbmk2: Sugerencia: Añade la opción ‘hbxpp.hbc’ para las funciones que faltan: Sleep(), CurDrive()
Ya están solucionados, haciendo los siguientes cambios en el fichero .hbp:
Quité:
libs=..\contrib\hbxpp\hbxpp.hbc
y puse solo:
hbxpp.hbc
Saludos cordiales.
En mi caso las funciones que uso de Vouch32.lib con Clipper son para imprimir documentos, a saber:
V32PBeginDoc ()
V32PSetPageSize ()
V32PSetFont ()
V32PTextOut ()
V32PLine ()
V32PNewPage ()
V32PEndDoc ()
V32PFrame ()
V32PSetRowCol ()
Respecto a los errores que indicaba en mi anterior post:
Cannot export _HB_FUN_CURDRIVE: symbol not fund
Cannot export _HB_FUN_SLEEP: symbol not fund
Bbmk2: Sugerencia: Añade la opción ‘hbxpp.hbc’ para las funciones que faltan: Sleep(), CurDrive()
Ya están solucionados, haciendo los siguientes cambios en el fichero .hbp:
Quité:
libs=..\contrib\hbxpp\hbxpp.hbc
y puse solo:
hbxpp.hbc
Saludos cordiales.
- danielmaximiliano
- Posts: 2646
- Joined: Fri Apr 09, 2010 4:53 pm
- Location: Argentina
- Contact:
Re: Errores al enlazar librerías externas con HMG 3.2
Hola de nuevo.
mira Print System dentro del manual de referencia que se encuentra en
ahi tiene todo lo necesario para imprimir desde HMG y HMGe
perdón. esa direccion es para pegar en tu navegador WEB.
[url]file:///C:/hmg.3.2/DOC/data/index.htm[/url]
mira Print System dentro del manual de referencia que se encuentra en
Code: Select all
file:///C:/hmg.3.2/DOC/data/index.htmperdón. esa direccion es para pegar en tu navegador WEB.
[url]file:///C:/hmg.3.2/DOC/data/index.htm[/url]
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Re: Errores al enlazar librerías externas con HMG 3.2
Gracias Daniel.
¿Existe ese manual de referencia en español?
Saludos cordiales.
¿Existe ese manual de referencia en español?
Saludos cordiales.