HMG + Msvc : Lib compilada com Msvc

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

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

HMG + Msvc : Lib compilada com Msvc

Mensagem por Imatech »

Objetivo: Utilizar HMG com o compilador Msvc



Nivel de Conhecimento Exigido: Avançado



Ajustes necessários:



*------------------------------------------------*
* LIb's do Harbour: compilado com Msvc devem estar na pasta \lib do Harbour
*------------------------------------------------*


*------------------------------------------------*
* hbwinole.h deve estar na pasta \include do Harbour
*------------------------------------------------*
hbwinole.h

3º : Ajustar fontes da pasta sources

*------------------------------------------------*
* c_toolbar.c
*------------------------------------------------*
Linha 70: Incluir : #ifdef __GNUC__
Linha 88: Incluir : #endif

Código: Selecionar todos

#ifdef __GNUC__

typedef struct _TBBUTTONINFOA {
    UINT  cbSize;
    DWORD  dwMask;
    int  idCommand;
    int  iImage;
    BYTE  fsState;
    BYTE  fsStyle;
    WORD  cx;
    DWORD_PTR  lParam;
    LPSTR  pszText;
    int  cchText;
#if (_WIN32_WINNT >= 0x0600)
    int  iImageLabel;
#endif
} TBBUTTONINFOA,  *LPTBBUTTONINFOA;

#endif
*------------------------------------------------*
* c_windows.c
*------------------------------------------------*
Linha 1090: Incluir {
Linha 1097: Incluir }

Código: Selecionar todos

HB_FUNC ( SETGRIDQUERYDATA )
{
   char c [1024] ;

   strcpy ( c , hb_parc(2) ) ;

   {


   LV_DISPINFO* pDispInfo = (LV_DISPINFO*)hb_parnl(1);

   pDispInfo->item.pszText = c;

    }

}




Vantagens:
Compilador Gratuito (MSVC express) com excelente IDE
Tempo de compilação superior ao MingW( esperado acima de 2x referencia: GNU )
Executaveis superiores no quesito velocidade de execução/processamemnto ( esperado acima de 2x referencia: GNU )



Desvantagens:
HMG Ide: não serve para compilar os projetos (porem com alguns ajustes: sim)...




Abaixo Imagem do teste de compilação...
Imagem
Editado pela última vez por Pablo César em 01 Jun 2012 13:16, em um total de 1 vez.
M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Responder