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__