Error TMYSQLSERVER() al compila con HMG3.6
Posted: Sat Sep 19, 2026 12:52 am
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)
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)