Page 1 of 1

Error TMYSQLSERVER() al compila con HMG3.6

Posted: Sat Sep 19, 2026 12:52 am
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)

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

Posted: Sat Sep 19, 2026 3:13 am
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

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

Posted: Sat Sep 19, 2026 9:32 am
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

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

Posted: Sat Sep 19, 2026 9:50 am
by serge_girard
Jorge,

Found what you need!

This PDF instruction file might help.

Serge

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

Posted: Mon Sep 28, 2026 12:09 am
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: