E quando dá erro no mingw? o que fazer?
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
E quando dá erro no mingw? o que fazer?
Parece piada mas....
Ao gerar a LIB de HMG Extended, o mingw causa GPF.
E agora?
Por enquanto vou tentar identificar aonde acontece isso, mas.... é uma situação curiosa.... rs
Ao gerar a LIB de HMG Extended, o mingw causa GPF.
E agora?
Por enquanto vou tentar identificar aonde acontece isso, mas.... é uma situação curiosa.... rs
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
E quando dá erro no mingw? o que fazer?
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
E quando dá erro no mingw? o que fazer?
Tudo indica que se refere ao resource.
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
E quando dá erro no mingw? o que fazer?
Ok, bloqueando os RC da HMG Extended, passou.
Vou ter que repensar isso no HBC pra HMGE....
O estranho é causar GPF.... mas paciência...
Já vi tanta coisa incomum nas LIBs gráficas, que uma coisa a mais não faz diferença.... rs
Código: Selecionar todos
#{hbexe}sources=resources/minigui.rc
#{hbexe}sources=resources/hbprinter.rc
#{hbexe}sources=resources/miniprint.rc
O estranho é causar GPF.... mas paciência...
Já vi tanta coisa incomum nas LIBs gráficas, que uma coisa a mais não faz diferença.... rs
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/
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/
E quando dá erro no mingw? o que fazer?
Se vc achar uma solução pra esse problema vai ser ótimo, a MiniGUI Extended é uma lib muito boa (no geral), mas esse negócio de ficar preso ao BCC mata.
PS : quando eu digo preso, seria só pelo motivo que tudo acontece 100% quando usa BCC, mudou, alguma coisa dá erro.
E voltando em um assunto que o Quintas já falou diversas vezes, se os desenvolvedores de Harbour, MiniGUI, HwGUI, etc, se juntassem, ficaria fácil criar um sistema parecido ao do Java (máquina virtual) para ter aplicativos gráficos nos SO's que o Harbour funciona, isso ajudaria também para Mobile e IoT (internet das coisas).
Abraços
PS : quando eu digo preso, seria só pelo motivo que tudo acontece 100% quando usa BCC, mudou, alguma coisa dá erro.
E voltando em um assunto que o Quintas já falou diversas vezes, se os desenvolvedores de Harbour, MiniGUI, HwGUI, etc, se juntassem, ficaria fácil criar um sistema parecido ao do Java (máquina virtual) para ter aplicativos gráficos nos SO's que o Harbour funciona, isso ajudaria também para Mobile e IoT (internet das coisas).
Abraços
Marcelo Neves
https://produto.mercadolivre.com.br/MLB ... 0067609615
whatsapp (41) 99786-3995
http://harbourdeveloper.blogspot.com
marcelo.souza.das.neves@gmail.com
https://produto.mercadolivre.com.br/MLB ... 0067609615
whatsapp (41) 99786-3995
http://harbourdeveloper.blogspot.com
marcelo.souza.das.neves@gmail.com
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
E quando dá erro no mingw? o que fazer?
Solução existe, direta ou indiretamente.
O problema está nos arquivos de resource.
Só criar direto o que precisa no aplicativo, ou com #include, ou sem usar nome repetido, ou seja lá qual for a incompatibilidade.
Sem falar que em Harbour, dá pra usar resource embutido no PRG, sem precisar de arquivo RC.
É assim que as LIBs deveriam fazer, já que inventam de acrescentar imagens.
O problema está nos arquivos de resource.
Só criar direto o que precisa no aplicativo, ou com #include, ou sem usar nome repetido, ou seja lá qual for a incompatibilidade.
Sem falar que em Harbour, dá pra usar resource embutido no PRG, sem precisar de arquivo RC.
É assim que as LIBs deveriam fazer, já que inventam de acrescentar imagens.
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
E quando dá erro no mingw? o que fazer?
Preciso passar pra elas minha "tecnologia".... rs
pra compilar aplicativos:
C <ENTER>
pra gerar LIBs HMG3, HMGE, HWGUI e OOHG
C -w0 -es0<ENTER>
(o default em minha máquina é -w3 -es2)
Pra gerar com controle de versão automático:
C <ENTER>
Pra gerar projeto da pasta inteira sem HBP
C <ENTER>
Pra gerar projeto que contenha um ou mais HBPs
C <ENTER>
Pra gerar os samples de qualqer LIB gráfica:
C <ENTER>
Pra exceções:
C /cmd alguma coisa <ENTER>
O que tem no C.BAT? É SÉRIO! Pode ser isto:
Mas a segunda linha se altera a cada uso.
pra compilar aplicativos:
C <ENTER>
pra gerar LIBs HMG3, HMGE, HWGUI e OOHG
C -w0 -es0<ENTER>
(o default em minha máquina é -w3 -es2)
Pra gerar com controle de versão automático:
C <ENTER>
Pra gerar projeto da pasta inteira sem HBP
C <ENTER>
Pra gerar projeto que contenha um ou mais HBPs
C <ENTER>
Pra gerar os samples de qualqer LIB gráfica:
C <ENTER>
Pra exceções:
C /cmd alguma coisa <ENTER>
O que tem no C.BAT? É SÉRIO! Pode ser isto:
Código: Selecionar todos
d:\cdrom\FONTES\build\build.exe %*
mostrando no forum pctoledo
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/
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/
E quando dá erro no mingw? o que fazer?
Fugindo um pouco do assunto (offtopic)
Teve uma atualização hoje do harbour fork, o Viktor removeu do hbmk2 a busca da pasta comp, onde normalmente ficava instalado o compilador mingw, etc.
Ok, agora tem que informar o path do compilador que eu uso. Efeitos colaterais, pelo menos identifiquei esse, na versão anterior do hbmk2 quando usamos um .rc setava o ícone do executável com sucesso, com essa nova versão não, mas a aplicação roda normalmente só o ícone do exe que não seta. Outra coisa que tá acontecendo quando eu compilo a hwgui agora tá aparecendo um monte de "warnings" que antes dessa modificação no hbmk2 não acontecia, ainda bem que é só warning, alguém depois confirma isso.
Aparentemente não está incluindo o .rc no executável tem um bug no hbmk2 depois destas alterações ?
Teve uma atualização hoje do harbour fork, o Viktor removeu do hbmk2 a busca da pasta comp, onde normalmente ficava instalado o compilador mingw, etc.
Ok, agora tem que informar o path do compilador que eu uso. Efeitos colaterais, pelo menos identifiquei esse, na versão anterior do hbmk2 quando usamos um .rc setava o ícone do executável com sucesso, com essa nova versão não, mas a aplicação roda normalmente só o ícone do exe que não seta. Outra coisa que tá acontecendo quando eu compilo a hwgui agora tá aparecendo um monte de "warnings" que antes dessa modificação no hbmk2 não acontecia, ainda bem que é só warning, alguém depois confirma isso.
Aparentemente não está incluindo o .rc no executável tem um bug no hbmk2 depois destas alterações ?
►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)
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)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
E quando dá erro no mingw? o que fazer?
Aqui continua tudo igual antes, mas manifest e ícone do aplicativo nunca usei pelo hbmk2, e sim pelo RC.
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/
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/
E quando dá erro no mingw? o que fazer?
Sim compilando com RC não está funcionando com esta última atualização, que não usa mais a pasta COMP tem que informar pro hbmk2 o path do compilador na bat de compilação. Repetindo o icone que está n RC ou melhor tudo que está no RC não está sendo "embutido" no .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)
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)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
E quando dá erro no mingw? o que fazer?
Outro dia vi no Harbour-devel ensinarem errado, ou pelo menos diferente do jeito que eu uso.
d:\tools\util;d:\harbour\bin;d:\harbour\comp\mingw\mingw64\bin
Uso assim, seja 32 ou 64 bits.
d:\tools\util;d:\harbour\bin;d:\harbour\comp\mingw\mingw64\bin
Uso assim, seja 32 ou 64 bits.
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/
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/
E quando dá erro no mingw? o que fazer?
Faço apontando para a pasta C:\msys64\mingw32\bin conforme recomenda o Viktor
Se você atualizou o harbour hoje, compila e faz o teste compilando com rc, vai ver as novidades.
Por enquanto vou usando a atualização de 21/11
Outra coisa, esse problema acontece para GCC e CLANG
Se você atualizou o harbour hoje, compila e faz o teste compilando com rc, vai ver as novidades.
Por enquanto vou usando a atualização de 21/11
Outra coisa, esse problema acontece para GCC e CLANG
►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)
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)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
E quando dá erro no mingw? o que fazer?
d:\github\harbour34>git pull
Already up to date.
d:\github\harbour34>harbour
Harbour 3.4.0dev (fdf0681cf1) (2017-11-23 22:05)
Copyright (c) 1999-2017, https://github.com/vszakats/harbour-core/
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
E quando dá erro no mingw? o que fazer?
Na verdade não faço nem idéia se o meu mingw é o recomendado.Faço apontando para a pasta C:\msys64\mingw32\bin conforme recomenda o Viktor
Acabei criando uma pasta mingw64 dentro da pasta mingw, o que significa que eu é que criei pasta adicional.... rs
Nem sei como conferir o mingw, só sei que está funcionando.... rs
É 7.1
d:\harbour\comp\mingw>set hb
HB_COMPILER=mingw
HB_COMPILER_VER=0701
HB_INSTALL_PREFIX=d:\harbour
HB_LANG=EN
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
E quando dá erro no mingw? o que fazer?
vou limpar essa pastinha.... rs
Dá pra apagar tudo que é lib gráfica, menos fivewin que mantenho pra curiosidade, apesar de não ter Harbour compatível.
O compilador mingw 7.1, que eu uso, tá aí em destaque.
Dá pra apagar tudo que é lib gráfica, menos fivewin que mantenho pra curiosidade, apesar de não ter Harbour compatível.
O compilador mingw 7.1, que eu uso, tá aí em destaque.
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/
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/

