Usar GTWVG

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

Usar GTWVG

Mensagem por JoséQuintas »

Por enquanto estou apenas tentando usar gtwvg, mas sem sucesso.
Só uma tela com say/get e nada mais.
Compila mas na hora de executar não faz nada.
Uma vez que o get tem a pausa, acho que deveria pelo menos parar na tela até teclar ENTER.
Será que entendi errado o uso da GTWVG?

pra compilar estou usando hbmk2 teste -lgtwvg

o fonte que usei foi este, retirando partes do demowvg.

Código: Selecionar todos

#include "inkey.ch"
#include "common.ch"
#include "wvtwin.ch"
#include "hbgtinfo.ch"
#include "hbgtwvg.ch"
#include "wvgparts.ch"

Procedure Main
Local GetList := {}
Local mVar := Space(10)

@ 1, 0 Say "xxx" Get mVar
Read

Function HB_GTSYS()
   REQUEST HB_GT_WVG_DEFAULT
   REQUEST HB_GT_WVT
   REQUEST HB_GT_WGU
   Return NIL


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
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Usar GTWVG

Mensagem por Jairo Maia »

Olá José Quintas,

Acrescente na função HB_GTSYS() o comando REQUEST HB_GT_WIN_DEFAULT e teste novamente.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
marcosgambeta
Usuário Nível 3
Usuário Nível 3
Mensagens: 332
Registrado em: 16 Jun 2005 22:53

Usar GTWVG

Mensagem por marcosgambeta »

JoséQuintas escreveu:pra compilar estou usando hbmk2 teste -lgtwvg
GTWVG é modo gráfico. Deve compilar assim:

Código: Selecionar todos

hbmk2 teste -lgtwvg -gtgui
Se não usar o parâmetro -gtgui, vai abortar a execução e criar um arquivo hb_out.log com a mensagem abaixo:

Código: Selecionar todos

Application Internal Error - D:\hb300\mytests\teste.exe
Terminated at: 2012.06.18 18:02:04
Unrecoverable error 10001: It's not a GUI program
Atenciosamente,
Marcos Antonio Gambeta
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Usar GTWVG

Mensagem por Jairo Maia »

Olá Marcos,
marcosgambeta escreveu:Se não usar o parâmetro -gtgui, vai abortar a execução
Usando o comando REQUEST HB_GT_WIN_DEFAULT, também funciona.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Imatech
Usuário Nível 3
Usuário Nível 3
Mensagens: 350
Registrado em: 24 Ago 2010 23:48
Localização: Goiânia-GO

Usar GTWVG

Mensagem por Imatech »

Seu exemplo esta correto:

porem ao inves de usar -lgtwvg

Deve usar somente: -gtwvg

Motivo: O HBMK2 precisa de pelo menos 01 driver GT declarado nos parametros...

Código: Selecionar todos


FUNCTION HB_GTSYS()
   REQUEST HB_GT_WVG_DEFAULT
   REQUEST HB_GT_WVT
   REQUEST HB_GT_WGU
RETURN NIL

Código: Selecionar todos


#
# $Id: demowvg.hbp 14956 2010-06-29 19:30:26Z vszakats $
#

-3rd=hbide_version=1.0
-3rd=hbide_title=Demo&GTWVG
-3rd=hbide_output=demowvg

-inc
-mt
-w3
-es2
-gtwvg

demowvg.prg
wvgwvtclasses.prg
wvgtbrowser.prg
wvgutilities.prg
wvgdyndialogs.prg
wvgmodal.prg
wvgcuigdialog.prg
wvgxbp.prg
wvgactivex.prg
wvgqt.prg


M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
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 »

Obrigado. resolvido
-gui -gtwvg -gtwin
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/
andersoncamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 103
Registrado em: 22 Ago 2004 11:54

Usar GTWVG

Mensagem por andersoncamilo »

Bom dia

Quando tento compilar o exemplo DEMOWVG.PRG que esta dentro da pasta samples da GTWVG, aparece o seguinte erro: Error: Unresolved external '_hb_stack_ready' referenced from D:\XHARBOUR\LIB\GTWVG.LIB|gtwvg

O que preciso mudar para poder compilar

Utilizo para compilar

Xharbour 1.21 / HBMAKE / windows 7 64

Arquivo bc que estou utilizando para compilar

Código: Selecionar todos

#BCC
VERSION=BCB.01
!ifndef CC_DIR
CC_DIR = $(MAKE_DIR)
!endif

!ifndef HB_DIR
HB_DIR = $(HARBOUR_DIR)
!endif
 
RECURSE= NO 
 
SHELL = 
COMPRESS = NO
EXTERNALLIB = YES
XFWH = NO
FILESTOADD =  5
WARNINGLEVEL =  0
USERDEFINE = 
USERINCLUDE = 
USERLIBS = 
EDITOR = notepad
GTWVT = 
CGI = NO
GUI = YES
MT = NO
SRC02 = obj 
PROJECT = demowvg.exe $(PR) 
OBJFILES = $(SRC02)\DEMOWVG.obj $(OB) 
PRGFILES = DEMOWVG.PRG $(PS) 
OBJCFILES = $(OBC) 
CFILES = $(CF)
RESFILES = 
RESDEPEN = 
TOPMODULE = DEMOWVG.PRG
LIBFILES =  lang.lib vm.lib rtl.lib rdd.lib macro.lib pp.lib dbfntx.lib dbfcdx.lib dbffpt.lib common.lib gtwvt.lib gtwvg.lib codepage.lib ct.lib tip.lib pcrepos.lib hsx.lib hbsix.lib zlib.lib  gtgui.lib gtwvg.lib gtwvw.lib
EXTLIBFILES = gtgui.lib gtwvg.lib gtwvw.lib
DEFFILE = 
HARBOURFLAGS =  -w0
CFLAG1 =  -OS $(SHELL)  $(CFLAGS) -d -c -L$(HB_DIR)\lib 
CFLAG2 =  -I$(HB_DIR)\include;$(CC_DIR)\include
RFLAGS = 
LFLAGS = -L$(CC_DIR)\lib\obj;$(CC_DIR)\lib;$(HB_DIR)\lib -Gn -M -m -s -Tpe -x -aa
IFLAGS = 
LINKER = ilink32
 
ALLOBJ = c0w32.obj $(OBJFILES) $(OBJCFILES)
ALLRES = $(RESDEPEN)
ALLLIB = $(USERLIBS) $(LIBFILES) import32.lib cw32.lib
.autodepend
 
#DEPENDS
 
#COMMANDS
.cpp.obj:
$(CC_DIR)\BIN\bcc32 $(CFLAG1) $(CFLAG2) -o$* $**
 
.c.obj:
$(CC_DIR)\BIN\bcc32 -I$(HB_DIR)\include $(CFLAG1) $(CFLAG2) -o$* $**
 
.prg.obj:
$(HB_DIR)\bin\harbour -D__EXPORT__ -n -go -I$(HB_DIR)\include $(HARBOURFLAGS) -o$* $**
 
.rc.res:
$(CC_DIR)\BIN\brcc32 $(RFLAGS) $<
 
#BUILD
 
$(PROJECT): $(CFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
    $(CC_DIR)\BIN\$(LINKER) @&&!  
    $(LFLAGS) +
    $(ALLOBJ), +
    $(PROJECT),, +
    $(ALLLIB), +
    $(DEFFILE), +
    $(ALLRES) 
!

Obrigado

Anderson Camilo
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 »

pessoal boa tarde!
no tópico:
O professor Jquintas, me ofereceu uma solução para modo gráfico com aparência de CONSOLE (mas é GUI mesmo), pois fiz o teste do "alô mundo".
O tópico que começou (sem querer a discussão) está em https://pctoledo.org/forum/viewto ... 00#p101100.

Como o assunto começou a desvirtuar do tema de lá, resolvemos mudar para este aqui que é semelhante ao que precisamos.

Bom, tentei compilar (como teste) usando o "braço a braço" do harbour através do CMD em modo administrador da seguinte forma:

Código: Selecionar todos

hbmk2 sicca35gt.hbp SICCA35GT.EXE
O meu arquivo .hbp é:

Código: Selecionar todos

pci10000gt.prg
dci10000.prg
dci10001.prg
dci10002.prg
enviarerro.prg
ext.prg
impresso.prg
pci10001.prg
pci10002.prg
pci10003.prg
pci10004.prg
pci10005.prg
pci10006.prg
pci10007.prg
pci10008.prg
pci10009.prg
pci10012.prg
pci10013.prg
pci10014.prg
pci10015.prg
pci10016.prg
pci10017.prg
pci10018.prg
pci10019.prg
pci10020.prg
pci10021.prg
pci10022.prg
pci10024.prg
pci10025.prg
pci10026.prg
pci10027.prg
pci10028.prg
pci10031.prg
pci10032.prg
pci10033.prg
pci10034.prg
pci10035.prg
pci10038.prg
pci10039.prg
pci10040.prg
pci10041.prg
pci10042.prg
pci10043.prg
pci10044.prg
pci10045.prg
pci10046.prg
pci10047.prg
pci10100.prg
pci10102.prg
pci10127.prg
pci10130.prg
pci10131.prg
pci10132.prg
pci10133.prg
pci10135.prg
pci10136.prg
pci10140.prg
pci10151.prg
pci10152.prg
pci10110.prg
pci10115.prg
pci10116.prg
pci10120.prg
pci10121.prg
pci10122.prg
pci10123.prg
pci10124.prg
pci10125.prg
pci10126.prg
pci10200.prg
pci10202.prg
pci10203.prg
pci10204.prg
pci10210.prg
pci10211.prg
pci10212.prg
pci10213.prg
pci10215.prg
pci10216.prg
pci10217.prg
pci10220.prg
pci10221.prg
pci10222.prg
pci10225.prg
pci10226.prg
pci10227.prg
pci10228.prg
pci10229.prg
pci10230.prg
pci10231.prg
pci10240.prg
pci10250.prg
pci10251.prg
pci10252.prg
pci10254.prg
pci10255.prg
pci10256.prg
pci10260.prg
pci10270.prg
pci10272.prg
pci10273.prg
pci10995.prg
pci10996.prg
pci10997.prg
pci10998.prg
pci10999.prg
pcterror.prg
pimpr105.prg
pimpr110.prg
pimpr115.prg
pimpr120.prg
pimpr121.prg
pimpr125.prg
pimpr130.prg
rci10000.prg
rimpr000.prg
rotinas5.prg
-m
-gtwvg.hbc
O erro ao compilar é:

Código: Selecionar todos

Application Internal Error - C:\MVinfo\hb32\migrar\SiCCA3421\sci10000\SICCA3421.exe
Terminated at: 2015.05.23 09:17:33
Unrecoverable error 9003: Too many recursive error handler calls
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2632) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2632) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2632) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2632) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2632) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2632) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2632) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2632) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from DBCREATE(0)
Called from CRIA_ARQUIVO(191) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10998.prg
Called from CRIA_TODOS(129) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10998.prg
Called from (b)PCI10998(64) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10998.prg
Called from MONTAMENU_ARQUIVOS(119) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10998.prg
Called from PCI10998(82) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10998.prg
Called from (b)GERACAO_DE_ARQUIVOS(2329) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from EXECUTA_PROGRAMA(1810) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from GERACAO_DE_ARQUIVOS(2329) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOVIMENTO_BANCARIO_AUTOMATICO(2041) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MCI10000(1725) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MAIN(942) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
------------------------------------------------------------------------
Application Internal Error - C:\MVinfo\hb32\migrar\SiCCA3421\sci10000\SICCA3421.exe
Terminated at: 2015.05.24 23:07:18
Unrecoverable error 9003: Too many recursive error handler calls
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2633) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2633) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2633) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2633) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2633) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2633) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2633) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from MOSTRAERROR(208) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from DEFERROR(90) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pcterror.prg
Called from (b)ERRORSYS(2633) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from ENVIARLOGDEERRO(7) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/enviarerro.prg
Called from ERRORSYS(2634) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from CLIPINIT(0) in ../../../harbinit.prg
------------------------------------------------------------------------
Application Internal Error - C:\MVinfo\hb32\migrar\SiCCA3421\sci10000\SICCA3421.exe
Terminated at: 2015.05.24 23:08:06
Unrecoverable error 9002: No ERRORBLOCK() for error
Called from ENVIARLOGDEERRO(7) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/enviarerro.prg
Called from ERRORSYS(2634) in C:/MVinfo/hb32/migrar/SiCCA3421/sci10000/pci10000.prg
Called from CLIPINIT(0) in ../../../harbinit.prg
------------------------------------------------------------------------
Lembrando que já consegui migrar de clipper para harbour usando a HMG 3.0.46 e já estou até testando em windows 10 64 bits e funciona "tinin tinin".
Mas, como no link acima que disse que precisava de algumas facilidades como mouse, gráfico, o JQuintas me ofereceu esta GTWVG.
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 »

Esses erros não são de compilar...

Vamos lá:

pra compilar é apenas o nome do HBP

Código: Selecionar todos

hbmk2 sicca35gt.hbp
pci10000gt.prg é o primeiro da lista. Ele é o programa principal?

Se vai gerar com outro nome, seja na linha de comando ou dentro do hbp, só acrescentar

Código: Selecionar todos

-osicca35gt
Ao que parece, do jeito que usou já compilou e executou, e os erros são em execução.
Retire temporariamente a ERRRORSYS.PRG.
Está acusando algum erro nela, o que significa que a rotina de erros contém erro, e fica chamando ela mesma indefinidamente, até gerar o erro de estourar o limite de chamadas.


O arquivo hb_out.log nunca zera. Se não apagar, vai sempre acumular a lista de erros.
Olhando o log, o que começou os erros foi na linha 942 do programa principal.

Mas... essa errorsys tá grande assim, ou é parte de outro fonte?
A errorsys normal tem umas 200 linhas, e aí acusou erro na linha 2.633

Importante: não deveria precisar entrar como administrador pra compilar, a não ser que esteja usando um usuário com acesso muito restrito.
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 »

Estou achando interessante essa mensagem de erro, até parece que não é o hbmk2 oficial.

Curioso isso:

hbmk2 sicca35gt.hbp SICCA35GT.EXE

O certo seria:

hbmk2 sicca35gt.hbp -oSICCA35GT

Qualquer duvida digita na pasta \bin do harbour:

hbmk2 -? |more

ou

hbmk2 /? |more

A instrução -o é para informar ao compilador o nome do executável que será gerado.

ex.:

-oSEUEXECUTAVEL

Não precisa informar a extensão .exe
►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 »

No Clipper eu usava uma rotina de erros fora do aplicativo, pra enviar um "savescreen" junto com o email de erro.
Em ambiente gráfico isso é impossível.

Se quer erro por email, o melhor negócio é enviar o erro ao ENTRAR no aplicativo.
Deu erro... salva. Na próxima carga... envia.
Isso evita problemas com a errorsys.

Como comentei também no outro post, convém uma errorsys diferente da padrão, pra usar modo GUI.
Mas não muito diferente.

O motivo é simples: como deixa de ser console, se a janela fechar não vai conseguir ver o erro.
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 »

Caros professores, bom dia!
Em primeiro lugar (devido ao meu cansaço mental estremo) quero pedir desculpas em ter passado a mensagem de erro do arquivo HB_OUT (pois só agora pude observá-la) que está com data de maio/2015, ou seja, não é real esta mensagem.

Bom, abri o CMD agora de manhã e tentei compilar do jeito que os Srs. "asimoes" e "JQuintas" ensinaram. O erro é o mesmo para ambas. Tirei um prtScreen da tela para que todos vejam o erro de verdade:
15-1210 - erro compilar hbmk2.jpg
Aqui na tela observei 2 coisas:
1 - está escrito: "Atenção: Opção -gt inválida sendo ignorada: gtwvg.hbc
2 - cannot Open PCI100gt.PRG, assumed external (era PCI10000GT.PRG - mudei o nome pensado que não aceita com nomes maiores, mas, o erro foi o mesmo).

É isso aí...
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 »

Ok isso é um erro comum, e não reparei no seu HBP.

Não se coloca sinal de menos em gtwvg.hbc
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 »

Com relação ao nome do fonte não existe no harbour a limitação de nome com tamanho 8.3 (ms-dos)
►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 »

2 - cannot Open PCI100gt.PRG, assumed external (era PCI10000GT.PRG - mudei o nome pensado que não aceita com nomes maiores, mas, o erro foi o mesmo).
Não entendi.
Colocou o nome certo e deu qual erro?
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