Página 2 de 3
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 07:19
por Itamar M. Lins Jr.
Olá!
Continuando... Então.
#include 'miniprint.ch
Colocar o final.
#include 'miniprint.ch
por
#include 'miniprint.ch' <---- Aqui fechar a aspa simples.
Tá acusando erro exatamente aqui. Falta essas funções. Se funcionava é erro bobo...
Saudações,
Itamar M. Lins Jr.
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 07:36
por ivanil
Bom dia,
Itamar M. Lins Jr. escreveu:#include 'miniprint.ch' <---- Aqui fechar a aspa simples.
Tá acusando erro exatamente aqui. Falta essas funções. Se funcionava é erro bobo...
Acho que não, aí deve ter sido um copy parcial, no código geraria um erro do compilador que antecede a linkagem,
No caso dele pode ser muitas coisas;
lib conflitantes, já que não achou algumas funções que fazem parte da própria lib, como se a própria construção da minigui não tivesse sido completada;
Mas ele deve ter resolvido, não respondeu mais nada; agora tenho de correr atrás do pão de cada dia...
apenas a titulo de curiosidade, para os usuários de minigui, volta e meio vejo exemplos incluído vários includes ou de forma redundantemente;
conteudo de hmg.ch
#include "minigui.ch"
#include "i_hmgcompat.ch"
#include "i_richeditex.ch"
ja o miniprin*.ch, deveria ser declarado apenas quando o fonte tratar de relatórios que envolve a miniprint.
Este não é o caso, mas o uso indevido de includes em qualquer que seja a circunstância pode levar a erros difíceis de lidar.
Grande abraço.
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 08:02
por JoséQuintas
ivanil escreveu:
Este não é o caso, mas o uso indevido de includes em qualquer que seja a circunstância pode levar a erros difíceis de lidar.
É nisso que a compilação -w3 -es2 ajuda muito.
Mas pra fontes sem isso, vai levar tempo até ajustar tudo.
No dlgauto uso -w3 -es2 pra todas as LIBs.
Até pra fivewin que é o pior pra fazer isso.
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 08:06
por Itamar M. Lins Jr.
Olá!
Acho que não, aí deve ter sido um copy parcial, no código geraria um erro do compilador que antecede a linkagem,
Bom, tô falando do que estou vendo.
Error: Unresolved external '_HMG_LoadImage' referenced from C:\MINIGUI\LIB\MINIPRINT2.LIB|miniprint
Error: Unresolved external '_HB_FUN_ISVISTAORLATER' referenced from C:\MINIGUI\LIB\MINIPRINT2.LIB|miniprint
Error: Unresolved external '_HB_FUN_GETSYSTEMMETRICS' referenced from C:\MINIGUI\LIB\MINIPRINT2.LIB|miniprint
Error: Unresolved external '_HB_FUN_INSTALLEVENTHANDLER' referenced from C:\MINIGUI\LIB\MINIPRINT2.LIB|miniprint
Error: Unresolved external '_HB_FUN_PTINRECT' referenced from C:\MINIGUI\LIB\MINIPRINT2.LIB|miniprint
Error: Unresolved external '_HB_FUN_MESSAGEBEEP' referenced from C:\MINIGUI\LIB\MINIPRINT2.LIB|miniprint
miniprint, miniprint...
Pela mensagem dele... Deve ser erro de sintaxe.
Saudações,
Itamar M. Lins Jr.
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 10:00
por Jairo Maia
Olá Pessoal,
Caramba, que difícil tá essa situação...
Nessa altura, com base nisso postado mais no início:
clauberromao escreveu:Copyright (c) 1999-2018,
https://harbour.github.io/
Compiling 'Utili.Prg'...
Lines 21900, Functions/Procedures 13
Generating C source output to 'c:\TempObj\Clinical\Utili.c'... Done.
hbmk2: Compiling...
c:\tempobj\clinical\utili.c:
hbmk2: Linking... Clinical.exe
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HMG_LoadImage' referenced from C:\MINIGUI\LIB\MINIPRINT2.LIB|miniprint
Error: Unresolved external '_HB_FUN_ISVISTAORLATER' referenced from C:\MINIGUI\LIB\MINIPRINT2.LIB|miniprint
Error: Unresolved external '_HB_FUN_GETSYSTEMMETRICS' referenced from C:\MINIGUI\LIB\MINIPRINT2.LIB|miniprint
Error: Unresolved external '_HB_FUN_INSTALLEVENTHANDLER' referenced from C:\MINIGUI\LIB\MINIPRINT2.LIB|miniprint
Error: Unresolved external '_HB_FUN_PTINRECT' referenced from C:\MINIGUI\LIB\MINIPRINT2.LIB|miniprint
Error: Unresolved external '_HB_FUN_MESSAGEBEEP' referenced from C:\MINIGUI\LIB\MINIPRINT2.LIB|miniprint
Fatal: Access violation. Link terminated.
hbmk2[Clinical]: Error: Running linker. 2
ilink32.exe @C:\Users\Dell\AppData\Local\Temp\1q89ym.lnk
hbmk2: Error: Referenced, missing, but unknown function(s): ISVISTAORLATER(),
GETSYSTEMMETRICS(), INSTALLEVENTHANDLER(), PTINRECT(), MESSAGEBEEP()
A mim fica claro que por alguma razão nesse projeto ele não está tendo acesso a lib:
C:\MINIGUI\LIB\MINIPRINT2.LIB
Nessa altura eu tentaria o seguinte:
1-Abriria o Windows Explorer, e na opção Arquivos, Opções de pasta, marcaria para exibir pastas ocultas;
2-Na pasta do projeto, exclua a pasta
.hbmk
3- Baixe e rode o ADWCleaner, baixe do link oficial aqui:
https://toolslib.net/downloads/viewdown ... dwcleaner/
Tente compilar novamente...
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 10:17
por JoséQuintas
Estão se confundindo.
Está dando falta de funções.
E está mostrando aonde a função está sendo usada.
miniprint2 chama funções da minigui, e elas não são encontradas.
Pela pesquisa que fiz, fazem parte da biblioteca principal da minigui.
É exatamente essa a parte estranha: como se a minigui estivesse estragada
Aqui renomeei pra hmge_main.lib, não lembro qual o nome original.
Talvez listar as libs pra ver nome/data/tamanho, não sei se pode ajudar alguma coisa.
Aqui é mingw, com nomes alterados, não vai servir como referência.
Código: Selecionar todos
Pasta de d:\github\hmge\lib
22/01/2025 16:16 95.864 libhmge_bostaurus.a
22/01/2025 16:16 100.878 libhmge_debugger.a
22/01/2025 16:16 77.180 libhmge_GraphPlus.a
22/01/2025 16:16 132.644 libhmge_hbprinter.a
22/01/2025 16:16 58.476 libhmge_hbvpdf.a
22/01/2025 16:16 2.212.028 libhmge_main.a
22/01/2025 16:16 100.540 libhmge_miniprint.a
22/01/2025 16:16 99.536 libhmge_miniprint2.a
22/01/2025 16:16 36.000 libhmge_pdfprinter.a
22/01/2025 16:16 110.140 libhmge_propgrid.a
22/01/2025 16:16 28.216 libhmge_propsheet.a
22/01/2025 16:16 18.264 libhmge_qhtm.a
22/01/2025 16:17 485.456 libhmge_tsbrowse.a
22/01/2025 16:17 205.106 libhmge_winreport.a
14 arquivo(s) 3.760.328 bytes
A única referência útil daqui é que a lib principal é muito maior que as outras.
Só alterei os nomes, mas não o conteúdo.
Talvez também a localização, libs aqui ficam na pasta lib, na original podem ficar espalhadas.
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 10:29
por JoséQuintas
lembrei que não apago nenhum arquivo original.
o nome original:
-o../lib/minigui
E ele está no seu hbp.
cd \minigui
dir *.lib /s
ou no windows, posicione na pasta minigui, e no filtro coloque *.lib
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 10:43
por JoséQuintas
Pegar um como exemplo
Error: Unresolved external '_HMG_LoadImage' referenced from C:\MINIGUI\LIB\MINIPRINT2.LIB|miniprint
Não foi resolvido o símbolo _HMG_LoadImage.
Ele foi referenciado na lib miniprint2.
Se fosse função do harbour seria HB_FUN_, é função em linguagem C.
E deveria estar na lib principal da minigui.
Notas:
- Se a lib não estivesse indicada, daria falta de muito mais coisas.
- também pode ser que nessa versão possa ficar em arquivo separado, poderia ser uma possibilidade, e seria acrescentar o nome.
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 17:33
por clauberromao
Boa Tarde !!! saudações todos..
Fico agradecido pelo o empenho de todos que postaram algo aqui na expectariva e intenção de ajudar. Mas, infelizmente nada deu certo ainda tentei de tudo e mais um pouco, até consegui compilar mas o executavel gerado ficou em 16 bit´s, aparece a menssagem não pode ser iniciado ou executado devidoa a uma incompatibilidade com a versão do windows que 64 bit´s. Reintero que antes gerava um executável 32 Bit´s, fico me pergutando será que tenho atualizar o habour e a minigui ?
se sim me ajudem a fazer isso....
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 18:07
por JoséQuintas
Vai por partes:
1) Compilar um teste simples console harbour, pra só usar harbour
Isto vai fazer o teste do harbour sozinho
2) Compilar um teste simples da minigui
Isto vai fazer o teste do harbour com minigui
3) O aplicativo
hbmysql usa DLL. é outra possibilidade sobre o problema
Não vi se usa mais coisa que exige dll
Ou será que ativou alguma compatibilidade doida do Windows ?
Outro teste mudar o nome do EXE, pra evitar algo parecido com isso.
Será que está misturando blinker windows com blinker DOS agora ?
Nem sei se é possível linqueditar assim.
Faça o teste passo a passo, uma ferramenta de cada vez.
Como se estivesse programando pela primeira vez, bem no basicão.
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 19:51
por ivanil
Eu chutaria essa possibilidade;
O sistema vai ler a DLL que estiver mais perto; havendo uma instalação de 64; pode estar ai o conflito.
JoséQuintas escreveu:3) O aplicativo
hbmysql usa DLL. é outra possibilidade sobre o problema
Não vi se usa mais coisa que exige dll
De qualquer forma ele resolveu o problema das funções a qual indicava problemas de libs, mas como não informou como resolveu, abre um outro mundo de possibilidade.
Encerro por aqui;
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 20:47
por clauberromao
amigo IVANIL, agradeço a sua atenção eu alterei tantas coisas que no momento não sei bem o que alterei, estou embreado em muitos problemas que esse da compilação é somais um... acho que no final de semana, vou da uma olhada com calma e tento lhe esclarecer ... enfim esse projeto do sistema que por ventura nomiei clinical é um projeto para uma clinica para fazer a parte financeira da mesma... fazer o faturament mensal e por conseguinte fazer o rateio certinho de cada profissional que realizoou os devidos procedimentos...iniciei o projeto na segunda feira, eu nunca tinha programado com harbour+minigui+my sql, antes eu utilizava o harbour+gtwvw+dbf(cdx) e estava obtendo bons resultados.
esse pro acontecendo e estou perdido, e nem sei se vale a pena mudar... mas a questão do visual do ambiente fica muito legal, e a questão da robustez do banco de dados está me fazendo crer que esse projeto tenho que levar a frente e não queria retroceder para o esquema antingo usando gtwvw+dbf
se puderem me ajudar de verdade, ficarei eternamente grato...
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 20:56
por JoséQuintas
Teste 1:
compilar qualquer coisa, console, só com harbour, pra testar o harbour sem interferências.
Teste 2:
Compilar um sample da minigui, básico, pra testar harbour+minigui
E realmente, os problemas sumiram do mesmo jeito que apareceram, puro mistério.
E convém acrescentar nesse mistério que minigui costuma ser por BAT.
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 21:15
por clauberromao
sei que vc todos tem intenção de ajudar, se puderem mandar as respostas em linguajar mais objetivo mais pratico
minha gratidão a todos
PRECISO DE AJUDAR URGENTE !!! NÃO COMPILA MAIS OS PRGS
Enviado: 30 Jan 2025 21:23
por ivanil
Ola
clauberromao escreveu:.iniciei o projeto na segunda feira, eu nunca tinha programado com harbour+minigui+my sql,
Como você esta começando, porque não baixa o designer (
https://github.com/ivanilmarcelino/desi ... erFull.zip), nele tem a minigui, harbour e borland, vem o ambiente completo e pronto para usar , inclusive uma versão portátil de mysql, não tem custo;
De repente você goste, foi idealizado para dar rapidez no desenvolvimento ;
At;
Ivanil