Antes que nada y primero que todo, muchas Felicitades en Navidad y un Venturoso, Prospero y Saludable 2010 a toda la comunidad. Cito los "hechos" como siguen:
1.- Fue para inicios de septiembre que perdi toda la informacion de mi disco duro. Gracias a mozy pude recuperar todos mis fuentes, y gracias a Antonio y Armando Estrada pude recuperar el FWH810 y la version xHarbour para que funcionara. Hasta aqui todo bien.
2.- Segun la Ley de Murphy: puede pasar otra vez, y ASI OCURRIO. A principios de este mes, trabajando en Pachuca, Etdo. de Hidalgo en Mexico, volvio a ocurrir, pero lo peor es que ahora fue con DAGNO FISICO del disco duro, incluido en el set de problemas. Finalmente cambie de disco, e instale uno de 320 GB. La unica diferencia: instale WINDOWS 7 con el nuevo disco duro.
3.- Luego de restaurar todos los fuentes, procedi a reinstalar FWH810 y xHarbour, ademas de Borland 5.5.1 descargado de la pagina correspondiente. Compile tres o cuatro de los SAMPLES de FWH, al ejecutarlos todo bien. Con esto di por buena y valida la instalacion del "martillo del carpintero".
4.- Procedi a re-compilar algunos de mis sistemas. Todo bien recompilando, PERO.. al ejecutar me aparece un dialogo con este mensaje:
No se pudo iniciar la aplicacion; la configuracion en paralelo no es correcta. Consulte el
registro de eventos de la aplicacion o use la herramienta sxstrace.exe de la linea de comandos
para obtener mas detalles
Alli comenzaron mis actuales problemas:
1.- Busque en la red con el enunciado del dialogo, y les juro que es lo mas parecido a "una enfermedad que no tiene cura...". Luce que aparece cuando quiere, y sin solucion aparente ni explicacion logica. Se ha reportado en Windows Vista y Windows 7.
2.- Utilizo desde hace agnos el HBMAKE de xHarbour para compilar, SIN PROBLEMAS. Note que cuando compilo un sistema de unos cuantos PRGs, con el script que aparece en Bormake.zip que esta en la carpeta MAKES del FWH, NO me da problemas en la ejecucion. Con el HBMAKE si aparecen las situaciones.
3.- Construi el mismo SCRIPT para mi sistema principal, y la compilacion se detiene en algun punto (no llega a ejecutar el ILINK). El script es este:
Code: Select all
####################################################
#Archivo RMK para el Sistema Financiero Plus #
#(c) Servicios y Sistemas de Programacion, 2009 #
# Todos los derechos reservados de Julio Llinas #
####################################################
HBDIR=c:\xharbour
BCDIR=c:\borland\bcc55
FWDIR=c:\fwh810
RFLAGS=/IC:\PROGRA~1\PellesC\include /IC:\PROGRA~1\PellesC\include\win
#change these paths as needed
.path.PRG = .\prg
.path.OBJ = .\obj
.path.CH = $(FWDIR)\include;$(HBDIR)\include
.path.C = .\
.path.rc = .\
#important: Use Uppercase for filenames extensions, in the next two rules!
PRG = \
wsfp.PRG \
WSETUP.PRG \
\db3\db3p\ss\conta1\repexcel\rpreview.PRG \
\db3\db3p\ss\conta1\repexcel\PDReport.PRG \
\db3\db3p\ss\conta1\repexcel\mReport.PRG \
\db3\db3p\ss\conta1\repexcel\tSalXLS.PRG \
\db3\db3p\ss\conta1\repexcel\tfilexls\tFileXLS.PRG \
\db3\db3p\ss\conta1\repexcel\tfilexls\xlserror.PRG \
\db3\db3p\ss\conta1\repexcel\tfilexls\xlsfunc.PRG \
ADOCONN.PRG \
ADORS.PRG \
BITS.PRG \
BTNDOWN.PRG \
BTNGET.PRG \
FCOMUNES.PRG \
FWBACKUP.PRG \
FWCAL.PRG \
FWCALC.PRG \
FWCALCUL.PRG \
GETCALC.PRG \
GIF89_22.PRG \
MENU341.PRG \
MENUIF.PRG \
MSGDBG.PRG \
SENDMAIL.PRG \
TDOSPRN.PRG \
TITPRINT.PRG \
TITREP.PRG \
TITREP1.PRG \
TITREPH.PRG \
UTIL.PRG \
WFRMD.PRG \
WFRMW.PRG \
WLOCKS.PRG \
WTEDIT.PRG \
TBUFFER.PRG \
LABEL.PRG \
LITEM.PRG \
PDLABEL.PRG \
WPRG.PRG \
IMAGEF.PRG \
TXTPREV.PRG \
WGENERA.PRG \
TABLA.PRG \
TCALC.PRG \
WVISITAS.PRG \
Cajeros.PRG \
CPago.PRG \
Vendedor.PRG \
wFact1.PRG \
wFact2.PRG \
wFact3.PRG \
wFact4.PRG \
wSetupV.PRG \
wRpt_Vta.PRG \
wRpt_Can.PRG \
wFactSer.PRG \
Almacen.PRG \
Familia.PRG \
Articulo.PRG \
wCompra.PRG \
Entrada.PRG \
Salida.PRG \
Produce.PRG \
wCxP_Pro.PRG \
wRpt_Opr.PRG \
InvFis.PRG \
InvSer.PRG \
wGenTp.PRG \
wLiqTp.PRG \
Fases.PRG \
wMenu7x.PRG \
AdjPrc.PRG \
wRpt_Inv.PRG \
wCxc_Cli.PRG \
wCxc_Cob.PRG \
wCxc_Car.PRG \
wCxc_Cla.PRG \
wCxc_Con.PRG \
wCxc_Est.PRG \
wCxc_Ant.PRG \
wCxc_Aux.PRG \
wRPT_Cob.PRG \
wRPT_Com.PRG \
wFactAut.PRG \
wFactCar.PRG \
Cxc45.PRG \
Wcp_pre.PRG \
Wcp_des.PRG \
WSetup9.PRG \
WMenu9X.PRG \
Wcp_bal.PRG \
Wcp_cob.PRG \
Wrpt_cta.PRG \
Wrpt_ant.PRG \
Wrpt_trn.PRG \
Wrpt_vcd.PRG \
Wrpt_his.PRG \
Wrpt_bdp.PRG \
wChk_Apr.PRG \
wChk_Chk.PRG \
wChk_SCk.PRG \
wChk_Dep.PRG \
wChk_Nta.PRG \
wChk_Cta.PRG \
wChk_Rec.PRG \
wChkPrt.PRG \
wChk_Dis.PRG \
wChk_Frm.PRG \
wChk_Mov.PRG \
wChequex.PRG \
wRpt_Cke.PRG \
wRpt_Ckt.PRG \
wRpt_Ckc.PRG \
wRpt_Bal.PRG \
wMenu8x.PRG \
wCxp_Pro.PRG \
wCxp_Car.PRG \
wCxp_Cla.PRG \
wCxp_Con.PRG \
wCxp_Pag.PRG \
wCxp_Aux.PRG \
wCxp_Ant.PRG \
Cxp46.PRG \
wCxp_Cpg.PRG \
wCxp_Est.PRG \
wRpt_Fac.PRG \
Titrepp.PRG \
wMenu2X.PRG \
wAho_Pro.PRG \
wAho_Est.PRG \
wAho_Car.PRG \
wAho_Cla.PRG \
wAho_Con.PRG \
wAho_Pag.PRG \
wAho_Int.PRG \
wRpt_Bda.PRG \
wCta_cta.PRG \
wCta_dia.PRG \
wCta_Bal.PRG \
wCta_Myr.PRG \
wCta_Mda.PRG \
wCta_Cac.PRG \
wRpt_Ctc.PRG \
wCch_Dsb.PRG \
wCch_Rep.PRG \
wRep_Rep.PRG \
Menc56.PRG \
Menc51.PRG \
Menc11P.PRG \
wCta_Fdo.PRG \
wCta_Mto.PRG \
Estados.PRG \
PEstados.PRG \
wRpt_Dia.PRG \
Posteo.PRG \
wNomi0.PRG \
wNomi1.PRG \
wNomi2.PRG \
wNomi3.PRG \
wNomi4.PRG \
wNomi22.PRG \
wNomi23.PRG \
wNomi23c.PRG \
wNomi23p.PRG \
wNomiZ.PRG \
wRpt_Spa.PRG \
wRH_Con.PRG \
wRH_Ap.PRG \
wPostula.PRG \
wAF_Con.PRG \
wAF_Cla.PRG \
wCV_Nom.PRG \
wCV_Tpo.PRG \
wCV_Val.PRG \
wCV_2.PRG \
wCV_22.PRG \
wCV_23.PRG \
wCV_23P.PRG \
wCch_Cta.PRG
RC = \
wsfp.RC \
wcooph.RC
PROJECT : Wsfph.exe
Wsfph.exe : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ) $(RC:.RC=.RES)
echo off
echo $(BCDIR)\bin\c0w32.OBJ + > b32.bc
echo obj\WSFP.OBJ obj\rpreview.OBJ + >> b32.bc
echo obj\PDReport.OBJ obj\mReport.OBJ obj\tSalXLS.OBJ + >> b32.bc
echo obj\tFileXLS.OBJ obj\xlserror.OBJ obj\xlsfunc.OBJ + >> b32.bc
echo obj\ADOCONN.OBJ obj\ADORS.OBJ + >> b32.bc
echo obj\BITS.OBJ obj\BTNDOWN.OBJ obj\BTNGET.OBJ + >> b32.bc
echo obj\FCOMUNES.OBJ obj\FWBACKUP.OBJ obj\GETCALC.OBJ + >> b32.bc
echo obj\FWCAL.OBJ obj\FWCALC.OBJ obj\FWCALCUL.OBJ + >> b32.bc
echo obj\GIF89_22.OBJ obj\MENU341.OBJ obj\MENUIF.OBJ + >> b32.bc
echo obj\MSGDBG.OBJ obj\SENDMAIL.OBJ obj\TDOSPRN.OBJ + >> b32.bc
echo obj\TITPRINT.OBJ obj\TITREP.OBJ obj\TITREP1.OBJ + >> b32.bc
echo obj\TITREPH.OBJ obj\UTIL.OBJ obj\WFRMD.OBJ + >> b32.bc
echo obj\WFRMW.OBJ obj\WLOCKS.OBJ obj\WSETUP.OBJ + >> b32.bc
echo obj\WTEDIT.OBJ obj\TBUFFER.OBJ obj\LABEL.OBJ + >> b32.bc
echo obj\LITEM.OBJ obj\PDLABEL.OBJ obj\WPRG.OBJ + >> b32.bc
echo obj\IMAGEF.OBJ obj\TXTPREV.OBJ obj\WGENERA.OBJ + >> b32.bc
echo obj\TABLA.OBJ obj\TCALC.OBJ obj\WVISITAS.OBJ + >> b32.bc
ECHO obj\Cajeros.OBJ + >> b32.bc
echo obj\CPago.OBJ obj\Vendedor.OBJ obj\wFact1.OBJ + >> b32.bc
echo obj\wFact2.OBJ obj\wFact3.OBJ obj\wFact4.OBJ + >> b32.bc
echo obj\wSetupV.OBJ obj\wRpt_Vta.OBJ obj\wRpt_Can.OBJ + >> b32.bc
echo obj\wFactSer.OBJ obj\Almacen.OBJ obj\Familia.OBJ + >> b32.bc
echo obj\Articulo.OBJ obj\wCompra.OBJ obj\Entrada.OBJ + >> b32.bc
echo obj\Salida.OBJ obj\Produce.OBJ obj\wCxP_Pro.OBJ + >> b32.bc
echo obj\wRpt_Opr.OBJ obj\InvFis.OBJ obj\InvSer.OBJ + >> b32.bc
echo obj\wGenTp.OBJ obj\wLiqTp.OBJ obj\Fases.OBJ + >> b32.bc
echo obj\wMenu7x.OBJ obj\wRpt_Inv.OBJ + >> b32.bc
echo obj\AdjPrc.OBJ obj\wCxc_Cli.OBJ obj\wCxc_Cob.OBJ + >> b32.bc
echo obj\wCxc_Car.OBJ obj\wCxc_Cla.OBJ obj\wCxc_Con.OBJ + >> b32.bc
echo obj\wCxc_Est.OBJ obj\wCxc_Ant.OBJ obj\wCxc_Aux.OBJ + >> b32.bc
echo obj\wRPT_Cob.OBJ obj\wRPT_Com.OBJ obj\wFactAut.OBJ + >> b32.bc
echo obj\wFactCar.OBJ obj\Cxc45.OBJ obj\wChk_Apr.OBJ + >> b32.bc
echo obj\wChk_Chk.OBJ obj\wChk_SCk.OBJ obj\wChk_Dep.OBJ + >> b32.bc
echo obj\wChk_Nta.OBJ obj\wChk_Cta.OBJ obj\wChk_Rec.OBJ + >> b32.bc
echo obj\wChkPrt.OBJ obj\wChk_Dis.OBJ obj\wChk_Frm.OBJ + >> b32.bc
echo obj\wChk_Mov.OBJ obj\wChequex.OBJ obj\wRpt_Cke.OBJ + >> b32.bc
echo obj\wRpt_Ckt.OBJ obj\wRpt_Ckc.OBJ obj\wRpt_Bal.OBJ + >> b32.bc
echo obj\wMenu8x.OBJ obj\wCxp_Pro.OBJ obj\wCxp_Car.OBJ + >> b32.bc
echo obj\wCxp_Cla.OBJ obj\wCxp_Con.OBJ obj\wCxp_Pag.OBJ + >> b32.bc
echo obj\wCxp_Aux.OBJ obj\wCxp_Ant.OBJ obj\Cxp46.OBJ + >> b32.bc
echo obj\wCxp_Cpg.OBJ obj\wCxp_Est.OBJ obj\wRpt_Fac.OBJ + >> b32.bc
echo obj\Titrepp.OBJ obj\wAho_Pro.OBJ obj\wAho_Car.OBJ + >> b32.bc
echo obj\wAho_Cla.OBJ obj\wAho_Con.OBJ obj\wAho_Pag.OBJ + >> b32.bc
echo obj\wCta_cta.OBJ obj\wCta_dia.OBJ obj\wCta_Bal.OBJ + >> b32.bc
echo obj\wCta_Myr.OBJ obj\wCta_Mda.OBJ obj\wRpt_Cta.OBJ + >> b32.bc
echo obj\wCch_Dsb.OBJ obj\wCch_Rep.OBJ obj\wRep_Rep.OBJ + >> b32.bc
echo obj\Menc56.OBJ obj\Menc51.OBJ obj\Menc11P.OBJ + >> b32.bc
echo obj\wCta_Fdo.OBJ obj\wCta_Mto.OBJ obj\Estados.OBJ + >> b32.bc
echo obj\PEstados.OBJ obj\wRpt_Dia.OBJ obj\Posteo.OBJ + >> b32.bc
echo obj\wNomi0.OBJ obj\wNomi1.OBJ obj\wNomi2.OBJ + >> b32.bc
echo obj\wNomi3.OBJ obj\wNomi4.OBJ obj\wNomi22.OBJ + >> b32.bc
echo obj\wNomi23.OBJ obj\wNomi23c.OBJ obj\wNomi23p.OBJ + >> b32.bc
echo obj\wNomiZ.OBJ obj\wRpt_Spa.OBJ obj\wCch_Cta.OBJ + >> b32.bc
echo obj\view_net.OBJ, + >> b32.bc
echo wsfph.exe, + >> b32.bc
echo wsfph.map, + >> b32.bc
echo $(FWDIR)\lib\FiveHx.lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc
echo $(HBDIR)\lib\sbuttonhx.lib $(HBDIR)\lib\btnget32x.lib + >> b32.bc
echo $(HBDIR)\lib\rtl.lib + >> b32.bc
echo $(HBDIR)\lib\vm.lib + >> b32.bc
echo $(HBDIR)\lib\gtwin.lib + >> b32.bc
echo $(HBDIR)\lib\lang.lib + >> b32.bc
echo $(HBDIR)\lib\macro.lib + >> b32.bc
echo $(HBDIR)\lib\rdd.lib + >> b32.bc
echo $(HBDIR)\lib\dbfntx.lib + >> b32.bc
echo $(HBDIR)\lib\dbfcdx.lib + >> b32.bc
echo $(HBDIR)\lib\dbffpt.lib + >> b32.bc
echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
echo $(HBDIR)\lib\debug.lib + >> b32.bc
echo $(HBDIR)\lib\common.lib + >> b32.bc
echo $(HBDIR)\lib\pp.lib + >> b32.bc
echo $(HBDIR)\lib\codepage.lib + >> b32.bc
echo $(HBDIR)\lib\hbzip.lib + >> b32.bc
rem Uncomment these two lines to use Advantage RDD
rem echo $(HBDIR)\lib\b32\rddads.lib + >> b32.bc
rem echo $(HBDIR)\lib\b32\Ace32.lib + >> b32.bc
echo $(BCDIR)\lib\cw32.lib + >> b32.bc
echo $(BCDIR)\lib\import32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\rasapi32.lib, >> b32.bc
IF EXIST Wsfp.res echo Wsfp.res + >> b32.bc
IF EXIST Wcooph.res echo Wcooph.res >> b32.bc
$(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
del b32.bc
.PRG.OBJ:
$(HBDIR)\bin\harbour $< /L /N /W0 /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c
.C.OBJ:
echo -c -tWM -D__HARBOUR__ -DHB_API_MACROS > tmp
echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp
$(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
del tmp
.RC.RES:
C:\PROGRA~1\PellesC\BIN\porc $(RFLAGS) $<
- Le ha sucedido esto a alguien del foro ?
- Como se consulta el registro de eventos de la aplicacion (claro, en Windows 7) ?
- Alguien podria revisarme las "llaves" de compilacion del xharbour y bcc32, a ver si son las correctas ?
- Alguna sugerencia mas ?
realmente me siento como que perdi la heramienta principal de mi trabajo. No se que hacer.. AYUDA !!!
Abrazos a todos,