Problema al compilar varios programas

General Help regarding HMG, Compilation, Linking, Samples

Moderator: Rathinagiri

Javier Tovar
Posts: 1275
Joined: Tue Sep 03, 2013 4:22 am
Location: Tecámac, México

Problema al compilar varios programas

Post by Javier Tovar »

Al compilar varios programas me sale este error: alguien sabe de el? (en ninguno utilizo TREE)

Code: Select all

Harbour 3.2.0dev (r1407111333)
Copyright (c) 1999-2014, http://harbour-project.org/

C:\hmg.3.3.1\include\i_tree.ch(233) Error E0004  MEMVAR declaration follows executable statement

C:\hmg.3.3.1\include\i_tree.ch(233) Error E0004  MEMVAR declaration follows executable statement

2 errors

No code generated.
hbmk2: Error: Ejecutando compilador Harbour (interno): 1
(C:\hmg.3.3.1\harbour\bin\harbour.exe) -n2 C:\hmg.3.3.1\Mios\aProyecto\Sistema.prg -DHBMK_HAS_HMG=1 -q -oC:\Users\Maquina6\AppData\Local\Temp\hbmk_vp1uq6.dir\ -iC:\hmg.3.3.1\harbour\include -i. -iC:\hmg.3.3.1\include
error.jpg
error.jpg (68.08 KiB) Viewed 3801 times

Saludos
Javier Tovar
Posts: 1275
Joined: Tue Sep 03, 2013 4:22 am
Location: Tecámac, México

Re: Problema al compilar varios programas

Post by Javier Tovar »

Subo un ejemplo pequeño donde da el error:
ArchivoTextCrea.rar
(23.6 KiB) Downloaded 198 times
Saludos
PeteWG
Posts: 176
Joined: Sun Mar 21, 2010 5:45 pm

Re: Problema al compilar varios programas

Post by PeteWG »

Hi,

Comment out the last line of your main.prg
// #Include "ImportarTxt.prg"

P.S.: Including .prgs inside other .prgs is considered bad practice. That's one of the many good reasons that .hbp files exist.
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Re: Problema al compilar varios programas

Post by Pablo César »

PeteWG wrote:Hi,

Comment out the last line of your main.prg
// #Include "ImportarTxt.prg"

P.S.: Including .prgs inside other .prgs is considered bad practice. That's one of the many good reasons that .hbp files exist.
Bingo ! Es lo que yo iba decir.

Ya lo tienes incluído el archivo ImportarTxt.prg en el .hbp, no precisa se incluso otra vez.

Tambien noté que los prgs están en ANSI y no en UNICODE. Tiene tambien el include MINIGUI.CH en el archivo ImportarTxt.prg.
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
User avatar
andyglezl
Posts: 1461
Joined: Fri Oct 26, 2012 7:58 pm
Location: Guadalajara Jalisco, MX
Contact:

Re: Problema al compilar varios programas

Post by andyglezl »

Hola Javier

Ese mensaje me lo dio también a mi cuando compile el .prg que posteaste...

viewtopic.php?f=5&t=3679
Andrés González López
Desde Guadalajara, Jalisco. México.
Javier Tovar
Posts: 1275
Joined: Tue Sep 03, 2013 4:22 am
Location: Tecámac, México

Re: Problema al compilar varios programas

Post by Javier Tovar »

Hola

Gracias PeteWG y Pablo César, bien, lo que pasa es que estoy acostumbrado a Incluir los PRG en el archivo principal, yo compilo el Main.prg y no el *.hbp, Y lo raro es que me pasa en muchos programas que ya estaban probados en las otras versiones y ahora que quiero retomar un proyecto y recompilar varios programas me sale este error. Creo que algo cambio en esta nueva versión?.

Y Pablo César los PRG estan en ANSI ya que para mi trabajar en Unicode me es más trabajo con las DBF. Ya que me traen información en DBF y Excel.

Lo corregi así:

-Quite la ultima linea

Code: Select all

#Include "ImportarTxt.prg"
y compile el hbp, por que si compilo el prg me sigue dando error.
-Deje

Code: Select all

#include 'minigui.ch'
en el archivo ImportarTxt.prg por que si no me da error.

Bueno lo que me doy cuenta es que algo raro pasa ahora y en las otras versiones no. Tengo como 200 demos que se han compilado en otras versiones y sin problemas y ahora la mitad me esta dando este error.

Saludos
Javier Tovar
Posts: 1275
Joined: Tue Sep 03, 2013 4:22 am
Location: Tecámac, México

Re: Problema al compilar varios programas

Post by Javier Tovar »

Hola Pablo César,

Revisando el Post que sugiere andyglezl más arriba, Daniel Maximiliano da una solución a este problema, el nos dice que eliminemos la linea
MEMVAR _HMG_This_TreeItem_Value
Andy : posiblemente tus aplicaciones no utilizan Tree...
eliminado MEMVAR _HMG_This_TreeItem_Value dentro de C:\hmg.3.3.1\SOURCE\h_init.prg y reconstruyendo la libreria se corrige.
la aplicacion se compila sin ningún problema..
Entonces pregunto: es un Bug que no se ha corregido aun?

Saludos
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Problema al compilar varios programas

Post by Pablo César »

No Javier, no es un BUG, solo tenés que remover:

#Include "ImportarTxt.prg"
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
Javier Tovar
Posts: 1275
Joined: Tue Sep 03, 2013 4:22 am
Location: Tecámac, México

Re: Problema al compilar varios programas

Post by Javier Tovar »

Pablo César wrote:No Javier, no es un BUG, solo tenés que remover:

#Include "ImportarTxt.prg"
OK Pablo César, entonces tengo que entender que ya no es posible ponerlo de esta forma y ahora lo tenemos que hacer con el archivo *.hbp.

Gracias por el Dato. :)

Saludos :) :) :)
User avatar
danielmaximiliano
Posts: 2612
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Contact:

Re: Problema al compilar varios programas

Post by danielmaximiliano »

Pablo César wrote:No Javier, no es un BUG, solo tenés que remover:

#Include "ImportarTxt.prg"
Pablo :

si se fijan con TextCrawler se daran cuenta que en Sources de HMG.3.3.1 estan duplicadas las declaraciones
memvar.jpg
memvar.jpg (96.79 KiB) Viewed 3683 times
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Post Reply