Obtener version de BCC

Post Reply
Enrrique Vertiz
Posts: 440
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru
Contact:

Obtener version de BCC

Post by Enrrique Vertiz »

Saludos, utilizo la funcion de (x)Harbour : hb_compiler() para obtener la version de BCC utilizada, cuando es BCC 5.5 devuelve ese valor, pero cuando es BCC 5.8 tambien devuelve el mismo valor ?? y en los archivos .C generados coloca como si el complilador fuera Microsoft : (Microsoft Visual C++ 16.00.30319.01)
Estoy usando BCC 5.8, FW 10.7 y xHb 1.21.6717 hay alguna funcion que devuelva los valores correctos o es un bug que todavia no se corrige ??
Gracias
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23, Fwh 20.04, MySQL 5.7 - 8.0, SQLLIB 1.9m, SQLRDD
User avatar
andresreyes_mzt
Posts: 70
Joined: Fri Jan 11, 2008 6:55 am
Location: Mexico
Contact:

Re: Obtener version de BCC

Post by andresreyes_mzt »

Enrique,

La funcion hb_compiler() te sirve para conocer con que version y compilador de "C" fueron creadas las librerias de harbour que estas Utilizando.

NO te sirve para saber que compilador estas utilizando o con que compilador de "C" fue compilado tu programa.

En el archivo .C indica en la cabecera que versión del compilador de harbour utilizaste para generarlo, asi como que compilador de C se utilizo para compilar esa versión del compilador de harbour.

En ningun momento harbour sabe que compilador de "C" vas a utilizar para compilar tus programas.

Saludos,
Andres Reyes
{{{ ---- xharbour + Borland C --- }}}
Enrrique Vertiz
Posts: 440
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru
Contact:

Re: Obtener version de BCC

Post by Enrrique Vertiz »

Andres, gracias por tu informacion, ya me quedo claro que la funcion hb_compiler() no me da lo que requiero, y por lo visto no hay una funcion que me indique que version de BCC utilice para compilar mis archvios .C
Saludos
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23, Fwh 20.04, MySQL 5.7 - 8.0, SQLLIB 1.9m, SQLRDD
User avatar
andresreyes_mzt
Posts: 70
Joined: Fri Jan 11, 2008 6:55 am
Location: Mexico
Contact:

Re: Obtener version de BCC

Post by andresreyes_mzt »

Enrique,

Hay un pequeño truco que tal vez te podria servir para que hb_compiler() te devuelva la version del compilador de C que estas utilizando para compilar tus programas ...

De las fuentes de harbour ... toma el archivo source\common\hbver.c y compilalo junto con tu programa ... en ese caso la funcion hb_compiler debera devolverte ... la informacion que tu quieres ...

Intentalo, y no dices como te fue.

Saludos,
Andres Reyes
{{{ ---- xharbour + Borland C --- }}}
Post Reply