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 JoséQuintas » 18 Jun 2012 17:09

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.
#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, 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: 18116
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Usar GTWVG

Mensagempor Jairo Maia » 18 Jun 2012 18:03

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

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

Usar GTWVG

Mensagempor marcosgambeta » 18 Jun 2012 18:10

JoséQuintas escreveu:pra compilar estou usando hbmk2 teste -lgtwvg


GTWVG é modo gráfico. Deve compilar assim:

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:

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
marcosgambeta
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 318
Data de registro: 16 Jun 2005 22:53
Curtiu: 2 vezes
Mens.Curtidas: 40 vezes

Usar GTWVG

Mensagempor Jairo Maia » 18 Jun 2012 18:51

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

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

Usar GTWVG

Mensagempor Imatech » 18 Jun 2012 23:38

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


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




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

Imatech
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 350
Data de registro: 24 Ago 2010 23:48
Cidade/Estado: Goiânia-GO
Curtiu: 4 vezes
Mens.Curtidas: 27 vezes

Usar GTWVG

Mensagempor JoséQuintas » 19 Jun 2012 21:18

Obrigado. resolvido
-gui -gtwvg -gtwin
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: 18116
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Usar GTWVG

Mensagempor andersoncamilo » 27 Set 2012 12:40

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

#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
andersoncamilo
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 102
Data de registro: 22 Ago 2004 11:54
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Usar GTWVG

Mensagempor microvolution » 08 Dez 2015 13:38

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 http://www.pctoledo.com.br/forum/viewtopic.php?f=4&t=9698&p=101100#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:
hbmk2 sicca35gt.hbp SICCA35GT.EXE

O meu arquivo .hbp é:
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 é:
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!
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 » 09 Dez 2015 20:53

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

Vamos lá:

pra compilar é apenas o nome do HBP

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
-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, 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: 18116
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Usar GTWVG

Mensagempor asimoes » 09 Dez 2015 21:12

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 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 » 09 Dez 2015 21:20

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, 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: 18116
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Usar GTWVG

Mensagempor microvolution » 10 Dez 2015 12:02

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!
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 » 10 Dez 2015 18:46

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, 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: 18116
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Usar GTWVG

Mensagempor asimoes » 10 Dez 2015 19:41

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 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 » 10 Dez 2015 20:03

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, 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: 18116
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google Adsense [Bot] e 8 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