Erro na execução do teste da harupdf

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na execução do teste da harupdf

Mensagem 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
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na execução do teste da harupdf

Mensagem por JoséQuintas »

Talvez isso não compile no Borland c.... e aí tiraram de todos.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na execução do teste da harupdf

Mensagem por JoséQuintas »

Pera aí... falei besteira.... justamente eu estou usando SEM DLL.
Não tiraram... mas dá erro no programa de teste.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na execução do teste da harupdf

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Erro na execução do teste da harupdf

Mensagem 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.
Screenshot_20230413_133625.png
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na execução do teste da harupdf

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na execução do teste da harupdf

Mensagem 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....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na execução do teste da harupdf

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na execução do teste da harupdf

Mensagem 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

Código: Selecionar todos

      HPDF_SaveToFile( ::oPdf, ::cFileName )
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!
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Erro na execução do teste da harupdf

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na execução do teste da harupdf

Mensagem por JoséQuintas »

Não entendeu. compilei o exemplo do 3.4 no 3.2
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Erro na execução do teste da harupdf

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na execução do teste da harupdf

Mensagem por JoséQuintas »

Pera aí que agora o troço endoidou.
Fazer do zero pra tentar entender.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na execução do teste da harupdf

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro na execução do teste da harupdf

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder