Página 2 de 3
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 12:16
por JoséQuintas
d:\github\harbour34\contrib\hbhpdf>hbmk2 hbhpdf
hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing configuration: d:\harbour\bin\hbmk.hbc
hbmk2: Dependency 'libharu' found: 3rd\libharu (local)
hbmk2[hbhpdf]: Warning: No import library sources were found.
hbmk2: Compiling Harbour sources...
Harbour 3.2.0dev (r2303091450)
Copyright (c) 1999-2021,
https://harbour.github.io/
Compiling 'errstr.prg'...
Lines 1075, Functions/Procedures 1
Generating C source output to '.hbmk\win\mingw\errstr.c'... Done.
Compiling 'misc.prg'...
Lines 57, Functions/Procedures 1
Generating C source output to '.hbmk\win\mingw\misc.c'... Done.
hbmk2: Compiling...
hbmk2: Creating static library... libhbhpdf.a
Tanto no 3.2 quanto no 3.4 não precisa da dll.
A dll é opcional.
Não sei o que fizeram no 3.2
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 12:40
por JoséQuintas
Talvez isso não compile no Borland c.... e aí tiraram de todos.
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 12:52
por JoséQuintas
Pera aí... falei besteira.... justamente eu estou usando SEM DLL.
Não tiraram... mas dá erro no programa de teste.
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 13:02
por JoséQuintas
eu uso assim
HB_BUILD_CONTRIB_DYN=no
HB_BUILD_DYN=no
HB_BUILD_SHARED=no
HB_BUILD_STRIP=all
HB_COMPILER=mingw
HB_INSTALL_PREFIX=d:\harbour
HB_LANG=EN
O modo default é com dll, gerando dlls
E no linux é mais dll ainda, se instalar o harbour padrão sem modificar nada, vai obrigar dlls do harbour, e não vai conseguir gerar aplicativo que não use dll.
Eu uso o modo "enfia dll no seu"
Não quero saber de nada do harbour em dll.
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 13:27
por Itamar M. Lins Jr.
Olá!
Aqui pra mim no win10 tá tudo ok.
Compila e gera estático e via DLL.
Não sei como vc fez. Mas no manual precisa da linha indicando onde se encontra os arquivos .h para gerar a lib estática.
Só acrescentei o local da DLL para a lib não estática.
Gerou um exe de 2 megas.
Saudações,
Itamar M. Lins Jr.
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 14:45
por JoséQuintas
Itamar M. Lins Jr. escreveu:Não sei como vc fez. Mas no manual precisa da linha indicando onde se encontra os arquivos .h para gerar a lib estática.
Só acrescentei o local da DLL para a lib não estática.
Eu sempre faço do mesmo jeito.
Baixo fontes do github e compilo.
Se não tá nesse download não interessa.
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 14:48
por JoséQuintas
Repetindo:
No meu aplicativo faço uso da harupdf, está funcionando normal.
O EXEMPLO DO HARBOUR é que está dando erro, deve usar coisas que não uso ou sei lá.
A harupdf fica dentro do EXE.
Usava assim no harbour 3.4 e uso assim no harbour 3.2
A diferença é que o exemplo do 3.4 funciona, e o do 3.2 não.
por falar nisso.... testar compilar o exemplo do 3.4 com 3.2 pra ver se funciona....
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 14:50
por JoséQuintas
d:\github\harbour34\contrib\hbhpdf\tests>harupdf
Size: 104436
Saved: .F.
Some problems in creating the PDF!
Compilando o exemplo do 3.4 com 3.2 dá erro, mas não dá GPF.
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 14:57
por JoséQuintas
esquisito
Código: Selecionar todos
IF HPDF_SaveToStream( pdf ) == HPDF_OK
? "Size:", hb_ntos( HPDF_GetStreamSize( pdf ) )
? "Saved:", hb_MemoWrit( cFileToSave, HPDF_ReadFromStream( pdf ) )
ELSE
? "0x" + hb_NumToHex( HPDF_GetError( pdf ), 4 ), hb_HPDF_GetErrorString( HPDF_GetError( pdf ) ), HPDF_GetErrorDetail( pdf )
ENDIF
HPDF_Free( pdf )
RETURN hb_vfExists( cFileToSave )
eu salvo assim
Pelo que mostrou no post anterior, parece que tudo deu certo, só não salvou.
Size: 104436
Saved: .F.
Some problems in creating the PDF!
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 15:00
por Itamar M. Lins Jr.
Olá!
só não salvou.
Como não salvou ? Se o arquivo pdf está aqui, fiz upload dele !
Saudações,
Itamar M. Lins Jr.
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 15:05
por JoséQuintas
Não entendeu. compilei o exemplo do 3.4 no 3.2
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 15:09
por Itamar M. Lins Jr.
Olá!
Não entendeu. compilei o exemplo do 3.4 no 3.2
Sim não salvou o que vc está mexendo ai, aqui tudo ok, desde sempre. Já tinha testado antes, só conferi.
Saudações,
Itamar M. Lins Jr.
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 15:11
por JoséQuintas
Pera aí que agora o troço endoidou.
Fazer do zero pra tentar entender.
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 16:06
por JoséQuintas
Postei no harbour-users.
NÃO VEJO EXPLICAÇÃO.
source code: d:\github\harbour32
HB_INSTALL_PREFIX: d:\harbour
apaguei pasta harbour, menos compilador C, recriei o harbour
compilando \github\harbour32\contrib\hbhpdf\tests\harupdf.prg tudo ok
compilando \harbour\contrib\hbhpdf\tests\harupdf.prg GPF erro
Comparando fontes, tudo igual
comparando EXEs
d:\github\harbour32\contrib\hbhpdf\tests>fc harupdf.exe \harbour\contrib\hbhpdf\tests\harupdf.exe
Comparando os arquivos harupdf.exe e \HARBOUR\CONTRIB\HBHPDF\TESTS\HARUPDF.EXE
00000088: B6 A5
000000D8: 68 57
2 bytes diferentes, pode ser data/hora ou sei lá
Conferi antivírus pra ver se tem pasta inclusa na checagem ou fora, tudo igual
Posso repetir isso trocentas vezes, o resultado é sempre o mesmo, o compilado numa pasta funciona, o outro não.
Erro na execução do teste da harupdf
Enviado: 13 Abr 2023 16:09
por JoséQuintas
Já apaguei as pastas, pra ver se podia ser algum temporário perdido.
Já tentei tudo possível.
Compilar numa pasta funciona, compilar na outra pasta não
O que não funciona, é na pasta de instalação do harbour, que o próprio harbour cria.
Mesmo assim, todo conteúdo bate com o original.