Página 1 de 1

Versão do BCC

Enviado: 01 Jul 2010 11:32
por ICO
Bom Dia a todos..
é possivel mostrar a versão do BCC em uma dialog ?
Pretendo fazer algo + - assim ;

Código: Selecionar todos

@02.10,50 Say "Versão do FW          :"+FWVERSION
@04.10,50 SAY "Versão do xHarbour    :"+VERSION
@06.10,50 SAY "Versão do Borland     :"+?????????  
:%

desde já obrigado..

Re: Versão do BCC

Enviado: 01 Jul 2010 13:52
por gvc
HB_Compiler()

Re: Versão do BCC

Enviado: 01 Jul 2010 14:22
por LordJonas
Oi...

Posso estar enganado, mas HB_Compiler() retorna a versão do compilador utilizado no xHarbour.... e pelo que percebi o cara tá querendo mostrar a versão que ele tem instalada no pc...

Re: Versão do BCC

Enviado: 01 Jul 2010 14:32
por ICO
Ola gvc.. é exactamente como disso o LordJonas..
o Hb_Compiler sempre retornara "Borland C++ 5.5.1 (32 bit)"
e o que eu quero e se eu compilar com o bcc55 me retorne bcc55 ou com o Bcc 5.82 retorne Bcc 5.82 ou algo aproximado a isso..

Obrigado

Re: Versão do BCC

Enviado: 01 Jul 2010 14:36
por sygecom
ICO escreveu:Ola gvc.. é exactamente como disso o LordJonas..
o Hb_Compiler sempre retornara "Borland C++ 5.5.1 (32 bit)"
e o que eu quero e se eu compilar com o bcc55 me retorne bcc55 ou com o Bcc 5.82 retorne Bcc 5.82 ou algo aproximado a isso..
Olá Luiz,
Teoricamente você tem que usar a versão do xharbour igual a versão do seu compilador C, se não está usando isso já é uma anomalia, então teoricamente a versão do compilador C que você usa é a que foi compilado o xharbour.

Re: Versão do BCC

Enviado: 01 Jul 2010 15:14
por ICO
Leonardo.. eu usava o Bcc55, ai troquei pelo Bcc56 e to usando sem recompilar LIBs e sem problemas, agora to com o Bcc582. e pelo que tu tá dizendo eu não poderei compilar com FW904 + Xharbour 1.2.1 + Bcc582 ??? então terei que ficar com o Bcc56 até os fim dos meus dias, a menos que eu troque de FiveWin ???

Então porque então que com o Bcc55 e Bcc56 nunca deu problemas ?

Abraços..

Re: Versão do BCC

Enviado: 01 Jul 2010 20:46
por sygecom
Olá Luiz,
O fato de está funcionando até hoje não quer dizer que é o certo, apenas que ainda não lhe trouxe problemas.
ICO escreveu:. e pelo que tu tá dizendo eu não poderei compilar com FW904 + Xharbour 1.2.1 + Bcc582 ???
Claro que pode, é só usar a versão do xHarbour para Bcc 5.82
ICO escreveu:então terei que ficar com o Bcc56 até os fim dos meus dias, a menos que eu troque de FiveWin ??

Não precisa ficar, a lib da Fivewin pode ser recompilada através dos seus fontes FWH\source\ a unica que se mantem da Fivewin é a LIB FIVEC.LIB que não é disponibilizado o fonte e que é 100% C
ICO escreveu:Então porque então que com o Bcc55 e Bcc56 nunca deu problemas ?
Não dar problema não quer dizer que é a coisa certa, e também não tenho certeza do que é bem certo ou não, por que não existe uma documentação do xharbour explicando isso na integra, ou fato curioso é que usando MSVC você pode gerar LIB para Mingw apenas renomeando LIB de por exemplo LIBC.LIB para LIBC.A, porem nem todas funcionam...mas muitos funcionam apenas fazendo isso !

Re: Versão do BCC

Enviado: 02 Jul 2010 08:39
por ICO
Valeu pela aula Leonardo..

é acho que não tem jeito mesmo de pegar a versão o BCC em execução.. :'(

Abraços..

Re: Versão do BCC

Enviado: 02 Jul 2010 17:37
por ICO
Meio Resolvido mas já i um começo..

http://forums.fivetechsupport.com/viewt ... 08#p101108

Obrigado a todos.. :xau

Re: Versão do BCC

Enviado: 03 Jul 2010 19:20
por rochinha
Amiguinho,

Para meu caso funcionou com a seguinte modificação:

Código: Selecionar todos

#pragma BEGINDUMP
        #include <hbapi.h>
        HB_FUNC( BORLANDVERSION )
        {
           char buffer [7];
           switch( __BORLANDC__ )
           {
              case 1410:
                 hb_retc( "5.8.2" );
                 break;
              case 1361:
                 hb_retc( "5.5.1" );
                 break;
              default:
                 hb_retc( itoa(__BORLANDC__,buffer,7) ); 
                 break;   
           }      
        }
#pragma ENDDUMP
Caso nenhuma das opções passe pelo SWITCH com certeza voce terá um número sendo apresentado como default.

Re: Versão do BCC

Enviado: 05 Jul 2010 09:16
por ICO
Valeu Rochinha.. Obrigado..

Onde a gente consegue esses codigos tipo 1410 e 1361 ???

Abraços

Re: Versão do BCC

Enviado: 05 Jul 2010 21:58
por rochinha
Amiguinho,

apenas printei o conteudo de __BORLANDC__