Clipper On Line • Ver Tópico - Usar GTWVG

Usar GTWVG

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

Moderador: Moderadores

 

Usar GTWVG

Mensagempor asimoes » 10 Dez 2015 20:05

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)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Usar GTWVG

Mensagempor microvolution » 10 Dez 2015 20:46

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: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Usar GTWVG

Mensagempor microvolution » 10 Dez 2015 20:52

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:
15-1210 - erro compilar hbmk2-2.png
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:
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!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Compilando com Harbour

Mensagempor JoséQuintas » 10 Dez 2015 21:41

Ok, o que interessa neste caso é o final:

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:/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:

-quiet
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilando com Harbour

Mensagempor JoséQuintas » 10 Dez 2015 22:16

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Usar GTWVG

Mensagempor asimoes » 11 Dez 2015 07:37

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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Usar GTWVG

Mensagempor JoséQuintas » 11 Dez 2015 07:58

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Usar GTWVG

Mensagempor asimoes » 11 Dez 2015 08:34

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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Usar GTWVG

Mensagempor JoséQuintas » 11 Dez 2015 09:21

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Usar GTWVG

Mensagempor asimoes » 11 Dez 2015 10:25

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

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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Usar GTWVG

Mensagempor JoséQuintas » 11 Dez 2015 11:04

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Usar GTWVG

Mensagempor microvolution » 11 Dez 2015 11:36

ótimo dia a todos!
Fiz as seguintes alterações que V.Sas. me sugeriram:
1 - criei um .bat p/ compilar com os seguintes dados:
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: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Usar GTWVG

Mensagempor microvolution » 11 Dez 2015 13:21

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: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Usar GTWVG

Mensagempor microvolution » 11 Dez 2015 13:40

ah!...
resolvi no .PRN (main) e lembrei-me de retirar uma chamada da HMG que era:
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!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Usar GTWVG

Mensagempor JoséQuintas » 11 Dez 2015 14:00

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:
-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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Anterior Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 10 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro