Nova versão Minigui Extended 27/07 (problemas ou não)

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

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

Nova versão Minigui Extended 27/07 (problemas ou não)

Mensagem por asimoes »

Pessoal,

Alguém conseguiu compilar a lib com mingw 7.10 ?, fiz como manda o figurino, renomeiei a pasta anterior para não dar problema na compilação, mas apresentou
um monte de erros, alguém confirma ?
►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

Nova versão Minigui Extended 27/07 (problemas ou não)

Mensagem por JoséQuintas »

Continua o de sempre, só cortar parte dela

Código: Selecionar todos

..\hmge\source\*.prg
..\hmge\source\*.c
..\hmge\source\bostaurus\bostaurus.prg
..\hmge\source\calldll\*.prg
#..\hmge\source\hbprinter\*.prg
#..\hmge\source\hbprinter\*.c
#..\hmge\source\miniprint\*.prg
#..\hmge\source\miniprint\*.c
..\hmge\source\propgrid\*.prg
..\hmge\source\propgrid\*.c
..\hmge\source\propsheet\*.prg
..\hmge\source\propsheet\*.c
..\hmge\source\qhtm\*.prg
..\hmge\source\qhtm\*.c
..\hmge\source\socket\*.prg
..\hmge\source\socket\*.c
..\hmge\source\tget\*.prg
..\hmge\source\tsbrowse\*.prg
..\hmge\source\tsbrowse\*.c
..\hmge\source\winreport\*.prg
..\hmge\source\winreport\*.c

-o..\lib\win\${hb_comp}\hmge
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

Nova versão Minigui Extended 27/07 (problemas ou não)

Mensagem por asimoes »

Quintas,

Eu uso hbprinter e é ela que tá apresentando erro na compilação, na versão anterior compilava normal
►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

Nova versão Minigui Extended 27/07 (problemas ou não)

Mensagem por JoséQuintas »

Salve a anterior no GIT, depois salve a atual, e compare o que foi alterado.
Dependendo da alteração, deixe hbprinter anterior.
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

Nova versão Minigui Extended 27/07 (problemas ou não)

Mensagem por asimoes »

Quintas,

Não tem diferença entre a hbprinter de junho e julho é outra coisa isso é que mata a gente
►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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Nova versão Minigui Extended 27/07 (problemas ou não)

Mensagem por asimoes »

Isolei a compilação dela são esses os erros:

Código: Selecionar todos

Compilando Minigui
hbmk2: Compilando...
winprint.prg:2418:8: error: unknown type name 'DEVNAMES'
winprint.prg:2420:8: error: unknown type name 'PRINTER_INFO_2'
winprint.prg:2421:8: error: unknown type name 'PRINTER_INFO_2'
winprint.prg:2422:8: error: unknown type name 'PRINTER_DEFAULTS'
winprint.prg:2423:8: error: unknown type name 'PRINTDLG'
winprint.prg: In function 'HB_FUN_RR_FINISH':
winprint.prg:2450:4: warning: implicit declaration of function 'ClosePrinter'; did you mean 'CloseWindow'? [-Wimplicit-function-declaration]
winprint.prg: In function 'HB_FUN_RR_PRINTDIALOG':
winprint.prg:2481:8: error: request for member 'lStructSize' in something not a structure or union
winprint.prg:2482:8: error: request for member 'hDevMode' in something not a structure or union
winprint.prg:2483:8: error: request for member 'hDevNames' in something not a structure or union
winprint.prg:2484:8: error: request for member 'Flags' in something not a structure or union
winprint.prg:2484:23: error: 'PD_RETURNDC' undeclared (first use in this function); did you mean 'NM_RETURN'?
winprint.prg:2484:23: note: each undeclared identifier is reported only once for each function it appears in
winprint.prg:2484:37: error: 'PD_ALLPAGES' undeclared (first use in this function); did you mean 'PI_FLAGS'?
winprint.prg:2485:8: error: request for member 'hwndOwner' in something not a structure or union
winprint.prg:2486:8: error: request for member 'hDC' in something not a structure or union
winprint.prg:2487:8: error: request for member 'nCopies' in something not a structure or union
winprint.prg:2488:8: error: request for member 'nFromPage' in something not a structure or union
winprint.prg:2489:8: error: request for member 'nToPage' in something not a structure or union
winprint.prg:2490:8: error: request for member 'nMinPage' in something not a structure or union
winprint.prg:2491:8: error: request for member 'nMaxPage' in something not a structure or union
winprint.prg:2493:8: warning: implicit declaration of function 'PrintDlg'; did you mean 'PaintRgn'? [-Wimplicit-function-declaration]
winprint.prg:2495:17: error: request for member 'hDC' in something not a structure or union
winprint.prg:2503:52: error: request for member 'hDevMode' in something not a structure or union
winprint.prg:2504:24: error: 'LPDEVNAMES' undeclared (first use in this function); did you mean 'LPDEVMODE'?
winprint.prg:2504:37: error: expected ';' before 'GlobalLock'
winprint.prg:2512:53: error: request for member 'wDeviceOffset' in something not a structure or union
winprint.prg:2515:25: error: request for member 'nFromPage' in something not a structure or union
winprint.prg:2516:25: error: request for member 'nToPage' in something not a structure or union
winprint.prg:2517:71: error: request for member 'nCopies' in something not a structure or union
winprint.prg:2518:20: error: request for member 'Flags' in something not a structure or union
winprint.prg:2518:29: error: 'PD_PAGENUMS' undeclared (first use in this function); did you mean 'TB_PAGEUP'?
winprint.prg:2520:25: error: request for member 'Flags' in something not a structure or union
winprint.prg:2520:34: error: 'PD_SELECTION' undeclared (first use in this function); did you mean 'PARSEACTION'?
winprint.prg:2527:28: error: request for member 'hDevMode' in something not a structure or union
winprint.prg:2528:28: error: request for member 'hDevNames' in something not a structure or union
winprint.prg: In function 'rr_getdevmode':
winprint.prg:2561:6: error: request for member 'DesiredAccess' in something not a structure or union
winprint.prg:2561:23: error: 'PRINTER_ALL_ACCESS' undeclared (first use in this function); did you mean 'TIMER_ALL_ACCESS'?
winprint.prg:2562:4: warning: implicit declaration of function 'OpenPrinter'; did you mean 'OpenFile'? [-Wimplicit-function-declaration]
winprint.prg:2563:4: warning: implicit declaration of function 'GetPrinter'; did you mean 'GetParent'? [-Wimplicit-function-declaration]
winprint.prg:2564:12: error: 'PRINTER_INFO_2' undeclared (first use in this function); did you mean 'POINTER_32'?
winprint.prg:2564:29: error: expected expression before ')' token
winprint.prg:2566:30: error: expected expression before ')' token
winprint.prg:2569:10: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2570:16: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2572:19: warning: implicit declaration of function 'DocumentProperties'; did you mean 'GetCommProperties'? [-Wimplicit-function-declaration]
winprint.prg:2575:10: error: request for member 'pDevMode' in something not a structure or union
winprint.prg: In function 'HB_FUN_EF_RESETPRINTER':
winprint.prg:2586:7: warning: implicit declaration of function 'SetPrinter'; did you mean 'SetParent'? [-Wimplicit-function-declaration]
winprint.prg: In function 'HB_FUN_RR_GETDEVICECAPS':
winprint.prg:2634:31: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2636:31: error: request for member 'pDevMode' in something not a structure or union
winprint.prg: In function 'HB_FUN_RR_SETDEVMODE':
winprint.prg:2648:21: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2650:10: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2650:36: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2653:13: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2656:13: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2659:13: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2662:13: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2665:13: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2668:13: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2671:13: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2674:13: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2677:56: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2677:71: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2679:24: error: request for member 'pDevMode' in something not a structure or union
winprint.prg: In function 'HB_FUN_RR_SETUSERMODE':
winprint.prg:2687:21: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2689:10: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2689:41: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2690:10: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2691:10: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2692:10: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2695:56: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2695:71: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2697:24: error: request for member 'pDevMode' in something not a structure or union
winprint.prg: In function 'HB_FUN_RR_GETDEFAULTPRINTER':
winprint.prg:2713:4: error: unknown type name 'LPPRINTER_INFO_5'; did you mean 'LPSYSTEM_INFO'?
winprint.prg:2717:7: warning: implicit declaration of function 'EnumPrinters'; did you mean 'EnumWindows'? [-Wimplicit-function-declaration]
winprint.prg:2717:21: error: 'PRINTER_ENUM_DEFAULT' undeclared (first use in this function); did you mean 'PSINJECT_ENDDEFAULTS'?
winprint.prg:2718:23: error: 'LPPRINTER_INFO_5' undeclared (first use in this function); did you mean 'LPSYSTEM_INFO'?
winprint.prg:2718:42: error: expected ';' before 'LocalAlloc'
winprint.prg:2720:42: error: invalid type argument of '->' (have 'int')
winprint.prg:2721:18: warning: passing argument 1 of 'LocalFree' makes pointer from integer without a cast [-Wint-conversion]
In file included from C:/hb32fork710/comp/mingw32/i686-w64-mingw32/include/windows.h:70:0,
                 from ../MiniGUI/include/mgdefs.h:46,
                 from winprint.prg:2396:
C:/hb32fork710/comp/mingw32/i686-w64-mingw32/include/winbase.h:1070:28: note: expected 'HLOCAL {aka void *}' but argument is of type 'int'
   WINBASEAPI HLOCAL WINAPI LocalFree (HLOCAL hMem);
                            ^~~~~~~~~
winprint.prg: In function 'HB_FUN_RR_GETPRINTERS':
winprint.prg:2773:4: error: unknown type name 'PRINTER_INFO_4'; did you mean 'POINTER_64'?
winprint.prg:2774:4: error: unknown type name 'PRINTER_INFO_5'; did you mean 'PLHITTESTINFO'?
winprint.prg:2783:15: error: 'PRINTER_ENUM_CONNECTIONS' undeclared (first use in this function); did you mean 'PENUMCONNECTIONS'?
winprint.prg:2783:42: error: 'PRINTER_ENUM_LOCAL' undeclared (first use in this function); did you mean 'PRINTER_ENUM_CONNECTIONS'?
winprint.prg:2812:18: error: 'PRINTER_INFO_4' undeclared (first use in this function); did you mean 'POINTER_64'?
winprint.prg:2812:35: error: expected expression before ')' token
winprint.prg:2814:18: error: 'PRINTER_INFO_5' undeclared (first use in this function); did you mean 'PRINTER_INFO_4'?
winprint.prg:2814:35: error: expected expression before ')' token
winprint.prg:2820:44: error: request for member 'pPrinterName' in something not a structure or union
winprint.prg:2822:20: error: request for member 'Attributes' in something not a structure or union
winprint.prg:2822:36: error: 'PRINTER_ATTRIBUTE_LOCAL' undeclared (first use in this function); did you mean 'PRINTER_ENUM_LOCAL'?
winprint.prg:2831:44: error: request for member 'pPrinterName' in something not a structure or union
winprint.prg:2833:44: error: request for member 'pPortName' in something not a structure or union
winprint.prg: In function 'HB_FUN_RR_DEVICECAPABILITIES':
winprint.prg:2884:39: error: request for member 'pPrinterName' in something not a structure or union
winprint.prg:2884:58: error: request for member 'pPortName' in something not a structure or union
winprint.prg:2895:30: error: request for member 'pPrinterName' in something not a structure or union
winprint.prg:2895:49: error: request for member 'pPortName' in something not a structure or union
winprint.prg:2895:89: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2896:30: error: request for member 'pPrinterName' in something not a structure or union
winprint.prg:2896:49: error: request for member 'pPortName' in something not a structure or union
winprint.prg:2896:85: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2897:30: error: request for member 'pPrinterName' in something not a structure or union
winprint.prg:2897:49: error: request for member 'pPortName' in something not a structure or union
winprint.prg:2897:88: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2927:37: error: request for member 'pPrinterName' in something not a structure or union
winprint.prg:2927:56: error: request for member 'pPortName' in something not a structure or union
winprint.prg:2936:30: error: request for member 'pPrinterName' in something not a structure or union
winprint.prg:2936:49: error: request for member 'pPortName' in something not a structure or union
winprint.prg:2936:88: error: request for member 'pDevMode' in something not a structure or union
winprint.prg:2937:30: error: request for member 'pPrinterName' in something not a structure or union
winprint.prg:2937:49: error: request for member 'pPortName' in something not a structure or union
winprint.prg:2937:84: error: request for member 'pDevMode' in something not a structure or union
hbmk2 [hmgs]: Erro: Executando compilador C/C++. 1
C:\hb32fork710\comp\mingw32\bin\gcc.exe -c -O3 -fno-ident -fomit-frame-pointer  -W -Wall -m32 -pipe -IC:/hb32fork710/include -I/minigui/harbour/include -I../MiniGUI/include -IC:/hb32fork710/contrib/hbhpdf -IC:/hb32fork710/contrib/hbzebra -IC:/hb32fork710/contrib/hbwin ../MiniGUI/SOURCE/HbPrinter/winprint.c
Pressione qualquer tecla para continuar. . .
►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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Nova versão Minigui Extended 27/07 (problemas ou não)

Mensagem por asimoes »

Os erros estão na compilação da hbprinter e miniprint o problema é que eu uso as duas, a solução é continuar usando a versão de junho
►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

Nova versão Minigui Extended 27/07 (problemas ou não)

Mensagem por JoséQuintas »

Pelo menos esta

Código: Selecionar todos

winprint.prg:2493:8: warning: implicit declaration of function 'PrintDlg'; did you mean 'PaintRgn'? [-Wimplicit-function-declaration]
Aparenta ser a PrintDlg do Windows, o diálogo de impressora.
A estas alturas erro no básico é complicado....
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

Nova versão Minigui Extended 27/07 (problemas ou não)

Mensagem por asimoes »

Achei o problema:

Arquivo mgdefs.h que fica na pasta include da minigui
Onde eu comentei com //aqui é que tá provocando o erro na compilação, foi só remover que compilou sem erro.

Código: Selecionar todos


#ifndef _WIN32_IE
  #define _WIN32_IE 0x0501
#endif /* !_WIN32_IE */

#include "hbapi.h"
#define WIN32_LEAN_AND_MEAN //aqui
#include <windows.h>
#undef  WIN32_LEAN_AND_MEAN //aqui

#ifndef HMG_LEGACY_ON
//#define HMG_LEGACY_OFF
#endif

#if defined( _WIN64 )

►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)
Responder