Página 1 de 2

Atualização da MiniGUI 17.04 (hoje)

Enviado: 26 Abr 2017 20:38
por asimoes
Tem essa informação no changelog

A quem interessar:

* Modified: Adaptation of MiniGUI core for compatibility with Visual C 2015
compiler (there is a portable version at http://whosaway.com).

Atualização da MiniGUI 17.04 (hoje)

Enviado: 26 Abr 2017 20:44
por asimoes
Ops falhou a compilação, tem problema nessa versão, voltando para 17.03

Código: Selecionar todos

In file included from ../MiniGUI/SOURCE/c_image.c:63:0:
../MiniGUI/SOURCE/hbgdiplus.h:89:17: error: unknown type name 'GdipCreateBitmapFromFilePtr'
 EXTERN_FUNCPTR( GdipCreateBitmapFromFile );
                 ^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
 #define EXTERN_FUNCPTR( name )          extern name##Ptr g_##name
                                                ^~~~
../MiniGUI/SOURCE/hbgdiplus.h:90:17: error: unknown type name 'GdipCreateBitmapFromResourcePtr'
 EXTERN_FUNCPTR( GdipCreateBitmapFromResource );
                 ^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
 #define EXTERN_FUNCPTR( name )          extern name##Ptr g_##name
                                                ^~~~
../MiniGUI/SOURCE/hbgdiplus.h:91:17: error: unknown type name 'GdipCreateBitmapFromStreamPtr'
 EXTERN_FUNCPTR( GdipCreateBitmapFromStream );
                 ^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
 #define EXTERN_FUNCPTR( name )          extern name##Ptr g_##name
                                                ^~~~
../MiniGUI/SOURCE/hbgdiplus.h:92:17: error: unknown type name 'GdipCreateHBITMAPFromBitmapPtr'
 EXTERN_FUNCPTR( GdipCreateHBITMAPFromBitmap );
                 ^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
 #define EXTERN_FUNCPTR( name )          extern name##Ptr g_##name
                                                ^~~~
../MiniGUI/SOURCE/hbgdiplus.h:93:17: error: unknown type name 'GdipDisposeImagePtr'
 EXTERN_FUNCPTR( GdipDisposeImage );
                 ^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
 #define EXTERN_FUNCPTR( name )          extern name##Ptr g_##name
                                                ^~~~
../MiniGUI/SOURCE/c_image.c: In function 'HMG_GdipLoadBitmap':
../MiniGUI/SOURCE/c_image.c:176:4: error: unknown type name 'GpStatus'
    GpStatus  status  = 1;
    ^~~~~~~~
../MiniGUI/SOURCE/c_image.c:177:4: error: unknown type name 'GpBitmap'
    GpBitmap  * gpBitmap;
    ^~~~~~~~
../MiniGUI/SOURCE/c_image.c:185:16: error: 'fn_GdipCreateBitmapFromResource' undeclared (first use in this function)
    if( NULL != fn_GdipCreateBitmapFromResource )
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:185:16: note: each undeclared identifier is reported only once for each function it appears in
../MiniGUI/SOURCE/c_image.c:186:16: warning: implicit declaration of function 'fn_GdipCreateBitmapFromResource' [-Wimplicit-function-declaration]
       status = fn_GdipCreateBitmapFromResource( g_hInstance, res_nameW, &gpBitmap );
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:188:8: error: 'Ok' undeclared (first use in this function)
    if( Ok != status && NULL != res_type )
        ^~
../MiniGUI/SOURCE/c_image.c:196:22: error: 'fn_GdipCreateBitmapFromStream' undeclared (first use in this function)
          if( NULL != fn_GdipCreateBitmapFromStream )
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:197:22: warning: implicit declaration of function 'fn_GdipCreateBitmapFromStream' [-Wimplicit-function-declaration]
             status = fn_GdipCreateBitmapFromStream( stream, &gpBitmap );
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:203:32: error: 'fn_GdipCreateBitmapFromFile' undeclared (first use in this function)
    if( Ok != status && NULL != fn_GdipCreateBitmapFromFile )
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:207:16: warning: implicit declaration of function 'fn_GdipCreateBitmapFromFile' [-Wimplicit-function-declaration]
       status = fn_GdipCreateBitmapFromFile( res_nameW, &gpBitmap );
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:214:7: error: unknown type name 'ARGB'
       ARGB BkColor = 0xFF000000UL;  // TODO
       ^~~~
../MiniGUI/SOURCE/c_image.c:216:19: error: 'fn_GdipCreateHBITMAPFromBitmap' undeclared (first use in this function)
       if( NULL != fn_GdipCreateHBITMAPFromBitmap )
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:217:10: warning: implicit declaration of function 'fn_GdipCreateHBITMAPFromBitmap' [-Wimplicit-function-declaration]
          fn_GdipCreateHBITMAPFromBitmap( gpBitmap, &hBitmap, BkColor );
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:219:19: error: 'fn_GdipDisposeImage' undeclared (first use in this function)
       if( NULL != fn_GdipDisposeImage )
                   ^~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:220:10: warning: implicit declaration of function 'fn_GdipDisposeImage' [-Wimplicit-function-declaration]
          fn_GdipDisposeImage( gpBitmap );
          ^~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'GdiplusInit':
../MiniGUI/SOURCE/hbgdiplus.c:58:11: warning: implicit declaration of function 'fn_GdiplusStartup' [-Wimplicit-function-declaration]
    return fn_GdiplusStartup( &g_GpToken, &GdiplusStartupInput, NULL );
           ^~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'HB_FUN_GDIPLUSSHUTDOWN':
../MiniGUI/SOURCE/hbgdiplus.c:70:16: error: 'fn_GdiplusShutdown' undeclared (first use in this function)
    if( NULL != fn_GdiplusShutdown )
                ^~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c:70:16: note: each undeclared identifier is reported only once for each function it appears in
../MiniGUI/SOURCE/hbgdiplus.c:71:7: warning: implicit declaration of function 'fn_GdiplusShutdown' [-Wimplicit-function-declaration]
       fn_GdiplusShutdown( g_GpToken );
       ^~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'HB_FUN_GDIPCREATEBITMAPFROMFILE':
../MiniGUI/SOURCE/hbgdiplus.c:81:16: error: 'fn_GdipCreateBitmapFromFile' undeclared (first use in this function)
    if( NULL != fn_GdipCreateBitmapFromFile )
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c:87:20: warning: implicit declaration of function 'fn_GdipCreateBitmapFromFile' [-Wimplicit-function-declaration]
          hb_retni( fn_GdipCreateBitmapFromFile( lpFName, &bitmap ) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'HB_FUN_GDIPCREATEHBITMAPFROMBITMAP':
../MiniGUI/SOURCE/hbgdiplus.c:104:16: error: 'fn_GdipCreateHBITMAPFromBitmap' undeclared (first use in this function)
    if( NULL != fn_GdipCreateHBITMAPFromBitmap )
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c:112:20: warning: implicit declaration of function 'fn_GdipCreateHBITMAPFromBitmap' [-Wimplicit-function-declaration]
          hb_retni( fn_GdipCreateHBITMAPFromBitmap( bitmap, &hbitmap, argb ) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'HB_FUN_GDIPDISPOSEIMAGE':
../MiniGUI/SOURCE/hbgdiplus.c:125:16: error: 'fn_GdipDisposeImage' undeclared (first use in this function)
    if( NULL != fn_GdipDisposeImage )
                ^~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c:126:17: warning: implicit declaration of function 'fn_GdipDisposeImage' [-Wimplicit-function-declaration]
       hb_retni( fn_GdipDisposeImage( hb_parptr( 1 ) ) );
                 ^~~~~~~~~~~~~~~~~~~

Atualização da MiniGUI 17.04 (hoje)

Enviado: 26 Abr 2017 21:35
por JoséQuintas
Já atualizei a allgui pra HMG 17.04, e não deu nenhum problema.

Por acaso apagou a anterior antes de salvar a atual?

Atualização da MiniGUI 17.04 (hoje)

Enviado: 26 Abr 2017 21:35
por asimoes
Tem que ter cuidado ao atualizar!

Antes de atualizar, renomear ou remover a pasta da versão anterior, rodar o setup e recompilar. dessa vez funcionou, engraçado que nas versões anteriores não dava erro, compilando e aprendendo.

Atualização da MiniGUI 17.04 (hoje)

Enviado: 26 Abr 2017 22:16
por JoséQuintas
Antes de atualizar, renomear ou remover a pasta da versão anterior, rodar o setup e recompilar
Aí que está o segredo.... rs

Apago tudo, salvo o novo, e pelo GIT e comparo o que mudou nos fontes.
Qualquer coisa é só digitar GIT --reset hard HEAD, e volta ao que estava antes.
Como se trata de um projeto open-source, o github serve de backup, é grátis,
e é mais seguro do que qualquer outro backup.... rs
E assim que confirmo que esta tudo ok, salvo no github atualizado.

Atualização da MiniGUI 17.04 (hoje)

Enviado: 26 Abr 2017 22:20
por JoséQuintas
Importante:

Se tiver opção de rebuild, convém usar pra tirar a dúvida.
Já aconteceu aqui de aproveitar fonte anterior na compilação, parecer que está tudo certo, e depois dar erro.

Criei até um utilitário pra sumir com tudo que é temporário do hbmk2 do HD inteiro por causa disso, e pra economizar espaço....

Atualização da MiniGUI 17.04 (hoje)

Enviado: 26 Abr 2017 22:38
por JoséQuintas
Vixe.... fui até confirmar...

A versão saiu hoje, e às 5 da manhã a allgui já estava atualizada no github. (17 horas atrás)
hmg extended.png
hmg 17.04.png

Atualização da MiniGUI 17.04 (hoje)

Enviado: 28 Abr 2017 09:20
por JoséQuintas
Pra quem baixou:

Saiu outra com atualizacão.
Whatsnew:
- fixed problem with a backcolor handling at the editing controls (introduced in build 17.04).

Atualização da MiniGUI 17.04 (hoje)

Enviado: 28 Abr 2017 09:53
por asimoes
Saiu aonde essa correção?

Atualização da MiniGUI 17.04 (hoje)

Enviado: 28 Abr 2017 10:05
por asimoes
Na página http://hmgextended.com/download.html não menciona, mesmo assim eu baixei novamente, olhando o changelog não achei essa informação, mas percebi que houve uma alteração comparando com a versão previamente instalada.

Atualização da MiniGUI 17.04 (hoje)

Enviado: 28 Abr 2017 10:10
por JoséQuintas
miniguibrasil.png

Atualização da MiniGUI 17.04 (hoje)

Enviado: 28 Abr 2017 10:14
por asimoes
É, não iria saber nunca desse erro, provavelmente se eu fosse usar a função citada, e na versão 17-05 já com a correção olhando o changelog que eu sempre faço questão de ver o que mudou.

Atualização da MiniGUI 17.04 (hoje)

Enviado: 28 Abr 2017 10:22
por JoséQuintas
Eu fiquei até na dúvida por causa do título 17.03, que está errado.

Mas a alteração menciona: "bug introduzido pela versão 17.04"

Vou baixar de novo, e postar aqui o que mudou, só pra curiosidade, e pra confirmar.

Isso chama a atenção pra outra coisa:
Cada um que baixar, conforme a data, pode baixar diferente.
E vai funcionar diferente, mesmo sendo a mesma versão.

Faz falta um github pra ela, pra facilitar... rs

Atualização da MiniGUI 17.04 (hoje)

Enviado: 28 Abr 2017 10:32
por JoséQuintas
Realmente, tá diferente.
E teve até uma função renomeada.
Isso é de ontem pra hoje.
uphmge1704.png
https://github.com/PaulinhoBiaCao/AllGu ... c0a6ade148

Uso esse endereço com os fontes originais.
Facilita atualizar a allgui.... rs

Atualização da MiniGUI 17.04 (hoje)

Enviado: 28 Abr 2017 10:40
por asimoes
Até ano passado ou retrasado eu baixava a minigui pelo svn, isso mudou depois, mas também obriga ficar olhando a página que também não informa nada se houve correção, nem se houve patch de correção, enfim a gente só fica sabendo quando da erro e volta pra versão anterior. O Harbour eu atualizo 3 vezes por dia e compilo a cada 7 dias, exceto se houver uma correção que vá afetar o funcionamento do meu sistema ou bug que pode estourar na aplicação.