Usar GTWVG

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

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Usar GTWVG

Mensagem por asimoes »

Por um acaso do seu fonte você faz algum set procedure to ?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Usar GTWVG

Mensagem por microvolution »

asimoes escreveu:Com relação ao nome do fonte não existe no harbour a limitação de nome com tamanho 8.3 (ms-dos)
Obrigado professor "asimoes", já voltei o nome do arquivo pci100gt.prg para PCI10000GT.PRG, vc tem razão.
JoséQuintas escreveu:Ok isso é um erro comum, e não reparei no seu HBP.
Não se coloca sinal de menos em gtwvg.hbc
Certo, obrigado "JQuintas", já fiz a sua alteração, e agora, o negócio começou a compilar... só que apresentaram uma lista bem maior e como é CMD, como faço pra copiar todas as linhas pra postar aqui e V.Sas. analisem?
vlw!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Usar GTWVG

Mensagem por microvolution »

prezados, como disse a tela de erros é muito extensa, parece que é relacionado ao meu arquivo de rotinas (onde tem diversas chamadas a várias libs), vejam parte da tela:
tem várias outras telas... como fazer pra copiar todo o conteúdo do CMD?
tem várias outras telas... como fazer pra copiar todo o conteúdo do CMD?
ou melhor... lembrei-me como copiar todo o conteúdo da tela de console (msdos /cmd). vejam:

Código: Selecionar todos

Compiling 'pci10212.prg'...
Lines 848, Functions/Procedures 7
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10212.c'... Done.
Compiling 'pci10213.prg'...
Lines 1152, Functions/Procedures 14
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10213.c'... Done.
Compiling 'pci10215.prg'...
Lines 1214, Functions/Procedures 14
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10215.c'... Done.
Compiling 'pci10216.prg'...
Lines 1130, Functions/Procedures 14
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10216.c'... Done.
Compiling 'pci10217.prg'...
Lines 1269, Functions/Procedures 16
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10217.c'... Done.
Compiling 'pci10220.prg'...
Lines 1342, Functions/Procedures 14
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10220.c'... Done.
Compiling 'pci10221.prg'...
Lines 1125, Functions/Procedures 14
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10221.c'... Done.
Compiling 'pci10222.prg'...
Lines 959, Functions/Procedures 7
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10222.c'... Done.
Compiling 'pci10225.prg'...
Lines 1300, Functions/Procedures 14
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10225.c'... Done.
Compiling 'pci10226.prg'...
Lines 1171, Functions/Procedures 14
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10226.c'... Done.
Compiling 'pci10227.prg'...
Lines 1865, Functions/Procedures 15
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10227.c'... Done.
Compiling 'pci10228.prg'...
Lines 1195, Functions/Procedures 14
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10228.c'... Done.
Compiling 'pci10229.prg'...
Lines 1216, Functions/Procedures 14
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10229.c'... Done.
Compiling 'pci10230.prg'...
Lines 1062, Functions/Procedures 12
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10230.c'... Done.
Compiling 'pci10231.prg'...
Lines 1379, Functions/Procedures 18
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10231.c'... Done.
Compiling 'pci10240.prg'...
Lines 1273, Functions/Procedures 16
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10240.c'... Done.
Compiling 'pci10250.prg'...
Lines 1204, Functions/Procedures 14
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10250.c'... Done.
Compiling 'pci10251.prg'...
Lines 1223, Functions/Procedures 14
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10251.c'... Done.
Compiling 'pci10252.prg'...
Lines 1320, Functions/Procedures 16
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10252.c'... Done.
Compiling 'pci10254.prg'...
Lines 1256, Functions/Procedures 16
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10254.c'... Done.
Compiling 'pci10255.prg'...
Lines 1242, Functions/Procedures 16
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10255.c'... Done.
Compiling 'pci10256.prg'...
Lines 1446, Functions/Procedures 16
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10256.c'... Done.
Compiling 'pci10260.prg'...
Lines 919, Functions/Procedures 12
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10260.c'... Done.
Compiling 'pci10270.prg'...
Lines 1071, Functions/Procedures 12
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10270.c'... Done.
Compiling 'pci10272.prg'...
Lines 1079, Functions/Procedures 12
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10272.c'... Done.
Compiling 'pci10273.prg'...
Lines 1122, Functions/Procedures 12
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10273.c'... Done.
Compiling 'pci10995.prg'...
Lines 1271, Functions/Procedures 27
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10995.c'... Done.
Compiling 'pci10996.prg'...
Lines 1189, Functions/Procedures 18
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10996.c'... Done.
Compiling 'pci10997.prg'...
Lines 691, Functions/Procedures 5
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10997.c'... Done.
Compiling 'pci10998.prg'...
Lines 1042, Functions/Procedures 5
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10998.c'... Done.
Compiling 'pci10999.prg'...
Lines 951, Functions/Procedures 5
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pci10999.c'... Done.
Compiling 'pcterror.prg'...
Lines 1166, Functions/Procedures 11
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pcterror.c'... Done.
Compiling 'pimpr105.prg'...
Lines 1097, Functions/Procedures 22
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pimpr105.c'... Done.
Compiling 'pimpr110.prg'...
Lines 949, Functions/Procedures 21
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pimpr110.c'... Done.
Compiling 'pimpr115.prg'...
Lines 1181, Functions/Procedures 24
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pimpr115.c'... Done.
Compiling 'pimpr120.prg'...
Lines 1040, Functions/Procedures 21
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pimpr120.c'... Done.
Compiling 'pimpr121.prg'...
Lines 1293, Functions/Procedures 21
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pimpr121.c'... Done.
Compiling 'pimpr125.prg'...
Lines 1134, Functions/Procedures 20
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pimpr125.c'... Done.
Compiling 'pimpr130.prg'...
Lines 787, Functions/Procedures 21
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\pimpr130.c'... Done.
Compiling 'rci10000.prg'...
Lines 6707, Functions/Procedures 102
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\rci10000.c'... Done.
Compiling 'rimpr000.prg'...
Lines 792, Functions/Procedures 11
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\rimpr000.c'... Done.
Compiling 'rotinas5.prg'...
Lines 10583, Functions/Procedures 162
Generating C source output to 'C:\Users\wal\AppData\Local\Temp\hbmk_z8a3vx.dir\rotinas5.c'... Done.
C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10000gt.o:pci10000gt.c:(.data+0x118): undefined reference to `HB_FUN_HB_SETCODEPAGE'
C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10000gt.o:pci10000gt.c:(.data+0x518): undefined reference to `HB_FUN_SHOWTIME'
C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10000gt.o:pci10000gt.c:(.data+0x1548): undefined reference to `HB_FUN_PCI10271'
C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/enviarerro.o:enviarerro.c:(.data+0x28): undefined reference to `HB_FUN_MSGYESNO'
C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/enviarerro.o:enviarerro.c:(.data+0x198): undefined reference to `HB_FUN_MSGINFO'
C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10227.o:pci10227.c:(.data+0x428): undefined reference to `HB_FUN_MSGEXCLAMATION'
C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10227.o:pci10227.c:(.data+0x708): undefined reference to `HB_FUN_MSGINFO'
C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/rci10000.o:rci10000.c:(.data+0x2c8): undefined reference to `HB_FUN_MSGYESNO'
C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/rotinas5.o:rotinas5.c:(.data+0x2658): undefined reference to `HB_FUN_DIRMAKE'
C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/rotinas5.o:rotinas5.c:(.data+0x26c8): undefined reference to `HB_FUN_CREATEOBJECT'
C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/rotinas5.o:rotinas5.c:(.data+0x2778): undefined reference to `HB_FUN_MSGINFO'
C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/rotinas5.o:rotinas5.c:(.data+0x2788): undefined reference to `HB_FUN_GETDEFAULTPRINTER'
C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/rotinas5.o:rotinas5.c:(.data+0x27a8): undefined reference to `HB_FUN_MSGSTOP'
collect2: ld returned 1 exit status
hbmk2[SICCA35GT]: Erro: Executando linkeditor. 1
c:\mvinfo\hb32\comp\mingw\bin\gcc.exe C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10000gt.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/dci10000.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/dci10001.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/dci10002.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/enviarerro.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/ext.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/impresso.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10001.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10002.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10003.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10004.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10005.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10006.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10007.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10008.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10009.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10012.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10013.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10014.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10015.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10016.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10017.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10018.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10019.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10020.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10021.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10022.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10024.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10025.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10026.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10027.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10028.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10031.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10032.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10033.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10034.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10035.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10038.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10039.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10040.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10041.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10042.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10043.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10044.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10045.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10046.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10047.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10100.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10102.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10127.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10130.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10131.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10132.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10133.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10135.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10136.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10140.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10151.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10152.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10110.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10115.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10116.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10120.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10121.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10122.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10123.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10124.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10125.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10126.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10200.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10202.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10203.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10204.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10210.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10211.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10212.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10213.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10215.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10216.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10217.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10220.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10221.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10222.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10225.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10226.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10227.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10228.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10229.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10230.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10231.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10240.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10250.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10251.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10252.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10254.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10255.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10256.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10260.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10270.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10272.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10273.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10995.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10996.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10997.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10998.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10999.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pcterror.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pimpr105.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pimpr110.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pimpr115.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pimpr120.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pimpr121.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pimpr125.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pimpr130.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/rci10000.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/rimpr000.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/rotinas5.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/hbmk_kddinq.o    -mwindows -Wl,--start-group -lGTWVG -lhbwin -lpng -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 -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib   -Wl,--end-group -oSICCA35GT.exe  -Lc:/mvinfo/hb32/lib/win/mingw

hbmk2: Dica: Adicionar opção 'xhb.hbc' faltando nas funções:
       GetDefaultPrinter(), CreateObject(), hb_SetCodepage()
hbmk2: Dica: Adicionar opção 'hbct.hbc' faltando nas funções: DirMake(),
       ShowTime()
hbmk2: Erro: Referenciado, faltando, mas funções desconhecida(s): PCI10271(),
       MSGYESNO(), MSGINFO(), MSGEXCLAMATION(), MSGSTOP()

C:\MVinfo\hb32\migrar\SiCCA\SiCCA35\sci10000>
vlw
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Compilando com Harbour

Mensagem por JoséQuintas »

Ok, o que interessa neste caso é o final:

Código: Selecionar todos

hbmk2: Dica: Adicionar opção 'xhb.hbc' faltando nas funções: 
        GetDefaultPrinter(), CreateObject(), hb_SetCodepage() 
 hbmk2: Dica: Adicionar opção 'hbct.hbc' faltando nas funções: DirMake(), 
        ShowTime() 
 hbmk2: Erro: Referenciado, faltando, mas funções desconhecida(s): PCI10271(), 
        MSGYESNO(), MSGINFO(), MSGEXCLAMATION(), MSGSTOP() 
Pra algumas coisas, aí já tem a solução

xhb.hbc
hbct.hbc

xhb.hbc é pra adicionar as funções do xHarbour: GetDefaultPrinter(), CreateObject(), hb_SetCodePage()
hbct.hbc é pra adicionar as funções da C Tools: DirMake(), ShowTime()

A falta da função PCI10271(), deve ser algum fonte que esqueceu de acrescentar.

A falta das funções: MsgYesNo(), MsgInfo(), MsgExclamation(), MsgStop(), podem ser o mesmo fonte, ou talvez funções da minigui.
Por acaso lembra quando as acrescentou, de onde tirou esses nomes?


Só comentário:
Reparou que até agora, as próprias mensagens já mostraram qual era o problema, e neste caso até solução pra alguns problemas?
Pois é... parte da dificuldade é pensar que o Harbour é diferente do Clipper...
No Clipper seria exatamente a mesma coisa, e a mesma solução: encontrar aonde estão essas funções.

E mais um comentário:
Boa parte dessa lista não é erro, é apenas compilação normal.

Aqui por exemplo, está linqueditando os objetos, que no Clipper/Msvc/Bcc são .OBJ, mas com mingw são .o

Código: Selecionar todos

C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10995.o C:/Users/wal/AppData/Local/Temp/hbmk_z8a3vx.dir/pci10996.o
Aproveita e acrescenta mais uma coisa na linquedição, pra não mostrar tanta mensagem:

Código: Selecionar todos

-quiet
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

Compilando com Harbour

Mensagem por JoséQuintas »

Só mais um comentário....

Lembrei daquele primeiro post, onde executou direto o EXE e deu vários erros....
Tava imaginando como será que foi gerado aquele EXE....
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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Usar GTWVG

Mensagem por asimoes »

Sempre que houver erro na compilação observe a mensagem no final: Dica: adicionar para facilitar o entendimento gere um arquivo da compilação:

ex.: HBMK2 SEUHBP.HBP > COMPLOG.TXT 2>&1

Quer turbinar a compilação, utilize -JOBS=%NUMBER_OF_PROCESSORS% :

ex.: HBMK2 SEUHBP.HBP -JOBS=%NUMBER_OF_PROCESSORS% > COMPLOG.TXT 2>&1

Será gerado o arquivo complog.txt, se não for gerado o executável, analise o arquivo complog.txt
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Usar GTWVG

Mensagem por JoséQuintas »

Não recomendo essa "turbinação".

Compilando "turbinado", vários fontes são compilados ao mesmo tempo, e as mensagens de erro saem todas misturadas.
Teria que ficar caçando qual mensagem se refere a qual fonte.

O correto é resolver problemas em um fonte de cada vez.
Pra isto, melhor também ver a lista de erros de um fonte de cada vez.
Então, neste caso "turbinar" poderia ser perda de tempo.

No Harbour Vszakats, o default é turbinado.
Desativo isso usando -jobs=1
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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Usar GTWVG

Mensagem por asimoes »

Quintas,

Foi só uma sugestão, as minhas compilações são turbinadas e quando há erro, consigo identificar no arquivo sem problemas.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Usar GTWVG

Mensagem por JoséQuintas »

Ok, entendi.

Mas lembre-se que ele ainda está apanhando um pouco pra compilar.
Além disso, está trabalhando com fontes que vieram do Clipper.
Quanto mais prático estiver, mais rápido ele vai em frente.

Por isso nem mencionei ainda a compactação do EXE, retirar informações de debug, etc.
Entra mais configurações nisso, por exemplo o compactador no PATH (dependendo da instalação dele).

O primeiro ponto é gerar o EXE e funcionar.
Depois a gente apresenta mais opções, e ele vai ter condições de confirmar se ajuda ou não.

Senão, a ajuda vai virar mulithread também... rs
Várias coisas ao mesmo tempo...
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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Usar GTWVG

Mensagem por asimoes »

Na minha opinião eu começaria com um hello world, para entender todo o processo de compilação.

Código: Selecionar todos

FUNCTION MAIN
   Alert("hello world")
RETURN Nil
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Usar GTWVG

Mensagem por JoséQuintas »

Ele falou que tinha compilado com minigui antes.

Mas agora falta pouco, só algumas funções pra resolver.
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/
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Usar GTWVG

Mensagem por microvolution »

ótimo dia a todos!
Fiz as seguintes alterações que V.Sas. me sugeriram:
1 - criei um .bat p/ compilar com os seguintes dados:

Código: Selecionar todos

HBMK2 HBWIN.HBC hbgtinfo.HBC GTWVG.HBC SICCA35GT.hbp XHB.HBC HBCT.HBC -oSICCA35GT > COMPLOG.TXT 2>&1
2 - acrescentei ao arquivo SICCA35GT.HBP o PCI10271.PRG que estava faltando...

Agora vou ver os resultados da compilação... e posto se funcionou ou se deu erro.
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Usar GTWVG

Mensagem por microvolution »

prezados professores :)) não é que funcionou...
bom, já está rodando... agora acho que falta algumas coisas pra começar a usar os recursos:
1 - o tamanho da tela ficou pequeno, tive que entrar em propriedades da tela e mudar a fonte para consolas tamanho 20. Tem como isso ser via programação?
2 - o visual que os Sr. Falaram que fica gráfico mas com aparência de console.
3 - recursos de mouse, botões, etc...

finalmente, como fazer para dar um WAIT no local do erro, pois não dá pra ver no RUN-TIME onde acontece o erro, pois aparece o QUIT/RETRY mas, não dá pra ler, é tudo muito rápido? é possível dar um inkey(0)... sei lá... onde aparecer algum erro, por exemplo, variável não existe (qual linha), não dá pra ler?

AGORA, o que é mais vantajoso em relação ao modo CONSOLE com gráficos que a HMG 3.0.46 me permite como as mensagens personalizadas MSGYESNO,INFO,EXCLAMATION,STOP, etc, etc... que me convença a não mais compilar com a HMG e sim com GTWVG????

Por enquanto é só... :D :D eu tô rindo à toa :{ ... como diz Silvio Santos: "uma salva de palmas, vocês merecem oiiiimmmmm" :-Y :-Y :-Y :-Y
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5
Usuário Nível 5
Mensagens: 1231
Registrado em: 02 Set 2011 22:17
Contato:

Usar GTWVG

Mensagem por microvolution »

ah!...
resolvi no .PRN (main) e lembrei-me de retirar uma chamada da HMG que era:

Código: Selecionar todos

REQUEST HB_GT_WIN_DEFAULT
aí a tela ficou realmente com aparência de modo GRÁFICO e CONSOLE com os botões MINIMIZAR/MAXIMAR/FECHAR funcionando (exceto o FECHAR).

as outras observações do meu escrito anterior ainda estão valendo... :)Pos
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Usar GTWVG

Mensagem por JoséQuintas »

Vamos devagar...

Não precisa colocar no BAT como linha de comando.
Pode colocar tudo isso no HBP.
O melhor é incluir no HBP mesmo, assim tem toda informação/configuração do projeto em um único arquivo.

Dentro do hbp:

Código: Selecionar todos

-oSICCA35GT
*.PRG
HBWIN.HBC 
GTWVG.HBC 
XHB.HBC 
HBCT.HBC 
-m
Não existe uma ordem obrigatória.
Esta ordem é uma questão pessoal minha:
- primeiro o output, pra chamar a atenção sobre o nome que será gerado (-oSICA35GT)
- Depois os PRGs
- Depois os HBCs referentes a LIBs que possuem HBC
- Depois LIBs extras que não possuem HBC
- E por último os parâmetros extras

Só comentário: A opção que uso aqui é incluir TODOS os fontes da pasta, então uso *.PRG
Isso só é válido se sua pasta não contiver PRGs de teste junto.
Facitita pra criar novos fontes. Basta criar na pasta e são inclusos no projeto automaticamente.


Bom, se estiver gráfico, GTWVG, não funciona alterar em propriedades.
Mas basta usar o mouse e redimensionar a janela, ou maximizar, coisa que o usuário sabe fazer numa boa.


Essa é apenas a compilação pra ver GTWVG funcionando, sem nenhum recurso especial da GTWVG.
A partir daí já dá acrescentar alguns recursos:

1. Usar um fonte diferente do fonte padrão (fonte Lucida Console ou outro)

2, Salvar/Restaurar a configuração de tamanho. Assim o usuário vai ver sempre do jeito que deixar

3. Atribuir um ícone para a janela de aplicativo

4. Selecionar qualquer cor do Windows pra usar no lugar das cores originais

5. Verifique o funcionamento do mouse em geral: não sei se me entendeu direito antes, GTWVG e mouse não tem nada a ver. Não é a GTWVG que vai dar recursos de mouse, o Harbour por si só já tem isso, mesmo em console

Aí já vai ter algumas vantagens simples que não tinha antes.

Se depois disso quiser brincar com botões... aí é só dizer.

Não sei se percebeu o que acabou de postar:
"eu tô rindo à toa".

Isso mostra que não precisa de grandes alterações pra gente se animar.
A questão é uma só: ficar tranquilo com o que está fazendo.
Pode acontecer o mesmo do lado do cliente: ele começar a ver progressos, e ficar tranquilo.

Se a gente correr, pode cair e se quebrar.
Se a gente for devagar, a gente chega lá.
Então é ir alterando/aprendendo uma coisa de cada vez.
Devagar pra aprender, e aumentando a velocidade conforme for aprendendo e estiver certo disso.
É por aí.

E aproveitar a empolgação e dividir com o cliente, pra ele se empolgar também.
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