Página 1 de 1

Pregunta sobre HMG compilacion

Enviado: 06 Nov 2024 17:19
por Ruben Dario
Saludos al forum

He tratador de compilar con HMG y me da este error, aguien sabe que libreria me hace falta

K:/C_MINGW/mingw64_142/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: .\obj_proy\obj64_h\c_BosTaurus.o:c_BosTaurus.c:(.text+0x226e): undefined reference to `__imp_TransparentBlt'
K:/C_MINGW/mingw64_142/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: .\obj_proy\obj64_h\c_BosTaurus.o:c_BosTaurus.c:(.text+0x244d): undefined reference to `__imp_AlphaBlend'
K:/C_MINGW/mingw64_142/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: .\obj_proy\obj64_h\c_BosTaurus.o:c_BosTaurus.c:(.text+0x25a4): undefined reference to `__imp_GradientFill'
K:/C_MINGW/mingw64_142/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: .\obj_proy\obj64_h\c_BosTaurus.o:c_BosTaurus.c:(.text+0x3292): undefined reference to `__imp_TransparentBlt'
K:/C_MINGW/mingw64_142/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: .\obj_proy\obj64_h\c_BosTaurus.o:c_BosTaurus.c:(.text+0x343b): undefined reference to `__imp_AlphaBlend'
K:/C_MINGW/mingw64_142/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: .\obj_proy\obj64_h\c_BosTaurus.o:c_BosTaurus.c:(.text+0x514d): undefined reference to `__imp_TransparentBlt'
K:/C_MINGW/mingw64_142/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: .\obj_proy\obj64_h\c_BosTaurus.o:c_BosTaurus.c:(.text+0x5362): undefined reference to `__imp_AlphaBlend'
K:/C_MINGW/mingw64_142/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: \hmg\lib-64/libhmg-64.a(c_controlmisc.o):c_controlmisc.:(.text+0x3a78): undefined reference to `__imp_TransparentBlt'
K:/C_MINGW/mingw64_142/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: \hmg\lib-64/libhmg-64.a(c_image.o):c_image.c:(.text+0x401): undefined reference to `__imp_TransparentBlt'
K:/C_MINGW/mingw64_142/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: \hmg\lib-64/libhmg-64.a(c_media.o):c_media.c:(.text+0x284): undefined reference to `MCIWndCreateW'
collect2.exe: error: ld returned 1 exit status

Pregunta sobre HMG compilacion

Enviado: 06 Nov 2024 17:39
por JoséQuintas
Aqui tenho HMG 3 e HMG Extended.
As duas tem um arquivo C_BOSTAURUS.C, mas nenhum fonte faz uso dessas funções.
Elas usam por exemplo TransparentBlt() e não __imp_TransparentBlt()
Pode estar relacionado à sua versão de HMG ou a um compilador C específico.

Pregunta sobre HMG compilacion

Enviado: 06 Nov 2024 20:46
por Ruben Dario
Uso hmg.3.6 de 64bits

Gracias ya lo solucione con tu ayuda

Pregunta sobre HMG compilacion

Enviado: 07 Nov 2024 02:20
por JoséQuintas
Não lembro dessa versão pra download.

Faça backup, e veja se esta resolve , ou pelo menos a parte de bostaurus.
https://github.com/HMG-Official/HMG

Pregunta sobre HMG compilacion

Enviado: 07 Nov 2024 17:39
por Ruben Dario
Saludos
Estoy viento los siguientes compiladores se ven interesantes
-MiniGUI
-Hwgui
-Hmg
-OOHG
Jose veo que usted ha desarrollado con todas estas, en realidad cual de estas es la mejor, o cuales son la diferencias

Pregunta sobre HMG compilacion

Enviado: 07 Nov 2024 18:38
por JoséQuintas
Difícil isso de dizer qual a melhor, porque cada um tem seu modo de trabalhar, e pode se sentir mais confortável com um estilo de programação diferente.
Quanto mais usuários uma LIB tem, mais ajuda, mais problemas resolvidos, e mais recursos são acrescentados.
Se considerar isso:
1) HMG Exrtended
2) OHG
3) HWGUI (única pra Linux)
4) HMG 3

Eu uso multithread há muito tempo, pra continuar usando multithread, dessa lista só HWGUI atende, ou FIVEWIN comercial.

Como eu disse, vai de cada um.