wxharbour xHarbour

29/04/2010

Decidi dejar la cosa asi de momento, pues en realidad no me interesa
mucho que funcione o no el mode texto muy bonito, para eso la lo tengo
en xharbour al pelo, lo que me importa es que me funcione el
wxHarbour,es que uno a veces me gusta que las cosas se vean bien, pero
debo ser practico y ver si las rutinas wxHarbour funcionan bien.

Bueno instale y descargue desde el disco de instalacion las
librerias de GTK+, pango, cairo , descargue el wxWidget y compile con

#./configure
#./make all

todo funciono a las mil maravillas, luego descargue el wxHarbour y
procedo a compilarlo con;

#./make all

Muestra el siguiente error

./wxharbour/raddox/TAlias.prg error de sintxis "...."

Fregada la cosa , pues supuestamente la version 0.5.2 ya estan
corregidos estos bugs, pero parace que aun hay cosa por hacer alli,
busco haber si puedo corregirlo, pero la verdad la cosa no es trivial,
hay que conocer toda la filosafia de desarrollo para tratar de meterle
mano, pues hasta donde pude ver el error esta al tratar de encadenar
unas librerias del Harbour con wxHarbour pasadas por subdiretorios con
el clasico modelo ../ , le hice algunas modificaciones sencillas haber
si funciona pero nada , pues al parecer espera es un declaracion de
variable y no una referencia, bueno habra que esperar, esto me deja
en un punto muerto con relacion a wxHarbour.

Sin embargo no he podido encontrar ni un sencillo ejemplo de como se
usan las Qt, ni nada al respecto, seria interesante , pues si estan incluidas
en el paquete harbour y funcionan me evito todo este desgaste de las
demas , que no he podido que funcionen.

El unico problema es que al parecer no hay una version para xHarbour,
claro que este no es mi problema, si funcionaran bien , y estan
documentadas , no hay problema, como dice ALF.

Comentarios

  1. A mi me sucedió lo mismo, parece ser un error del tipo de compilador o alguna versión de las librerias.

    Como raddox parece ser una utilidad , eliminé las lineas de contruir en el archivo GNUMakefile que hacen referencia a TAlias.prg TField.prg y TTable.prg.

    Continuó con la compilación y finalizó.

    Voy a verificar el funcionamiento, y a contactar con Theo de mejico si es posible ya que el código es de él.

    Juan B. Quinche
    Colombia

    ResponderEliminar
    Respuestas
    1. Después de investigar un poco y "googlear" descubrí
      que los causantes del error los tres puntos "..." se llaman "variadic macros/parameters" y permiten definir un número indeterminado de parametros.

      Sin embargo, no es el procedimiento estandar y causa errores en otros compiladores (tal vez funciona en MingW ).

      Por tanto cuando aparezca:
      METHOD DbInfo( ... )
      debe cambiarse por
      METHOD DbInfo( __VA_ARGS__ )

      No olvidar los espacios antes y después de "__VA_ARGS__".

      Se deben reemplazar también su uso dentro de (y llamando otras) funciones.

      Un Saludo
      Juan B. Quinche

      Eliminar

Publicar un comentario

Entradas populares