Error TMYSQLSERVER() al compila con HMG3.6

HMG en Español

Moderator: Rathinagiri

Post Reply
jorge.posadas
Posts: 207
Joined: Mon May 19, 2014 7:43 pm
DBs Used: DBF, SQLite, MS-SQL, ACCESS, MariaDB (en proceso)
Location: Morelia, Mich. México
Contact:

Error TMYSQLSERVER() al compila con HMG3.6

Post by jorge.posadas »

Grupo

Les hago una breve historia:
Cuando empecé a intentar accesarme a una base de datos MariaDB, tuve mucho problemas, pero
alguien del grupo (no recuerdo quien) me dió la solución y recuerdo bien que fue sencilla la
solución, y sorpresa por fin puede hacer mis pruebas al grado de que inicié una aplicación para
mi sobrina que es doctora.

Luego compré una lap Lenovo AMD RYZEN AI 7 con 16RAM y 512SSD, reinstale la version HMG3.6 a 64bit
e instalé todos mis programas, pero al recompilar la aplicación que estaba haciendo me dío el
siguiente error:


hbmk2: Linking... ConsuMedico.exe
C:/hmg.3.6/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
.hbmk/win/mingw64/PS_Maria_DB_Access.o:PS_Maria_DB_Access.c:(.data+0xb0): undefined reference to `HB_FUN_TMYSQLSERVER'
collect2.exe: error: ld returned 1 exit status
hbmk2[ConsuMedico]: Error: Running linker. 1
gcc.exe .hbmk/win/mingw64/PS_Menu_Principal.o .hbmk/win/mingw64/PS_ABC_Antecedentes.o
.hbmk/win/mingw64/PS_ABC_Cita_Medica.o .hbmk/win/mingw64/PS_ABC_Doctor.o .hbmk/win/mingw64/PS_ABC_Historial_Clinico.o
.hbmk/win/mingw64/PS_ABC_Paciente.o .hbmk/win/mingw64/PS_ABC_Sub_Antecedentes.o .hbmk/win/mingw64/PS_Ambiente_Sistema.o
.hbmk/win/mingw64/PS_Auto_Adjuste.o .hbmk/win/mingw64/PS_Busquedas_Estandar.o .hbmk/win/mingw64/PS_Calcula_Edad.o
.hbmk/win/mingw64/PS_Calendario_Citas.o .hbmk/win/mingw64/PS_Cita_Medica.o .hbmk/win/mingw64/PS_Create_Maria_DB.o
.hbmk/win/mingw64/PS_Crea_Tablas_MDB.o .hbmk/win/mingw64/PS_Crea_Tablas_Medicas.o .hbmk/win/mingw64/PS_Cursor.o
.hbmk/win/mingw64/PS_Ejemplo_PDF.o .hbmk/win/mingw64/PS_Funciones.o .hbmk/win/mingw64/PS_Imprime_Encabezado.o
.hbmk/win/mingw64/PS_Imprime_Historial_Clinico.o .hbmk/win/mingw64/PS_Imprime_Paciente.o .hbmk/win/mingw64/PS_Imprime_Receta_Medica.o
.hbmk/win/mingw64/PS_Inserciones.o .hbmk/win/mingw64/PS_Login.o .hbmk/win/mingw64/PS_Maria_DB_Access.o
.hbmk/win/mingw64/PS_Muestra_Antecedentes.o .hbmk/win/mingw64/PS_Muestra_Entidad_Federativa.o
.hbmk/win/mingw64/PS_Muestra_Estatus_Calendario.o .hbmk/win/mingw64/PS_Muestra_Municipio.o
.hbmk/win/mingw64/PS_Muestra_Pacientes.o .hbmk/win/mingw64/PS_Reimprime_HC.o .hbmk/win/mingw64/PS_Reimprime_RM.o
.hbmk/win/mingw64/_hbmkaut_PS_Menu_Principal.o C:/PosadasSoftware/MariaDB/Consultorio_Medico_Administracion/Prg/_temp.o
-pthread -static-libgcc -static-libstdc++ -static -lpthread -mwindows -Wl,--start-group -l"hmg-64" -l"crypt-64"
-l"edit-64" -l"editex-64" -l"graph-64" -l"ini-64" -l"report-64" -l"hfcl-64" -lmsvfw32 -lvfw32 -l"hbvpdf-64" -lhbct
-lhbwin -lhbmzip -lminizip -lhbmemio -lhbmisc -lhbtip -lsqlite3 -lhbsqlit3 -lsddodbc -lrddsql -lhbodbc -lodbc32
-lhbhpdf -lhbnetio -lxhb -lpng -llibhpdf -lhbzebra -lhbextern -lhbdebug -lhbvmmt -lhbrtl -lhblang -lhbcpage
-lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx
-lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainwin -lwinmm -lkernel32 -luser32
-lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32
-lmpr -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -oConsuMedico.exe
-LC:/hmg.3.6/harbour64/lib/win/mingw64 -L"C:/hmg.3.6/lib-64"

hbmk2: Error: Referenced, missing, but unknown function(s): TMYSQLSERVER()

Desafortunadamente NO recuerdo QUIEN y QUE fue lo que hice para que me accesara a MariaDB

Ahora tengo el gran problema que mi sobrina mostro lo que la aplicación que le hice y ahora tengo
algunos amigo de ellas, también doctores, que está pidiendo les haga una demostración, PEROOOO
necesito terminar algunos módulo para que sea una presentación que valga la pena.

Mi petición es si hay alguien que pueda ayudarme a resolver el problema que me da cuando compilo mi aplicación
le estaría muy agradecido.

Agradezco mucho la atención a la presente.

PD La compilación la hago desde el IDE de HMG (versión Roberto López)
Cordialmente

POSADAS SOFTWARE
Jorge Posadas Ch.
Programador independiente
Morelia, Mich.
M é x i c o .
Movil +52 44 3734 1858
SKYPE: jorge.posadasch
Email: jorge.posadas@posoft.mx
User avatar
danielmaximiliano
Posts: 2795
Joined: Fri Apr 09, 2010 4:53 pm
DBs Used: DBF
Location: Argentina
Contact:

Re: Error TMYSQLSERVER() al compila con HMG3.6

Post by danielmaximiliano »

Hola jorge.. hace poco tocamos este tema pero Edu nunca confirmo si a ayuda fue correcta.

https://hmgforum.com/viewtopic.php?t=7769

en el pie de mi firma tienes el enlace a Workspace un Entorno de Desarollo basado en el querido IDE de Roberto y Claudio
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Telegram invitation https://t.me/HMGWorkspace
User avatar
serge_girard
Posts: 3429
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Contact:

Re: Error TMYSQLSERVER() al compila con HMG3.6

Post by serge_girard »

Jorge ,

Maybe you are missing libmysql.dll in C:/hmg.3.6/lib-64 (this folder contains 15 files).
You may also need HARBOUR-64 folder. Also I found a file called build_mysql.bat in hmg3.6]\harbour64\contrib\hbmysql

When starting with migration from 3.04 to 3.6 I had same problems (3 years ago) but cannot remember the right steps. I will look to it.

Serge
There's nothing you can do that can't be done...
User avatar
serge_girard
Posts: 3429
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Contact:

Re: Error TMYSQLSERVER() al compila con HMG3.6

Post by serge_girard »

Jorge,

Found what you need!

This PDF instruction file might help.

Serge
Attachments
MySQL integration with HMG 3.6.zip
(496.91 KiB) Downloaded 30 times
There's nothing you can do that can't be done...
User avatar
edufloriv
Posts: 249
Joined: Thu Nov 08, 2012 3:42 am
DBs Used: DBF, MariaDB, MySQL, MSSQL, MariaDB
Location: PERU

Re: Error TMYSQLSERVER() al compila con HMG3.6

Post by edufloriv »

Saludos es amigos,

Es cierto Daniel amablemente me alcanzo la solución para TMySqlServer() pero no he tenido tiempo de probarlo.

Me daré un tiempito y reportare el resultado. :roll:

Eduardo Flores Rivas


LIMA - PERU
Post Reply