S.O.S.: Error 0x23

S.O.S.: Error 0x23

Postby Armando Picon » Fri Jun 25, 2010 10:47 pm

Estoy migrando una aplicación bastante grande de FW20 a FWH712 con BCC551 y cuando compilo estoy obteniendo el siguiente mensaje de error que he podido capturar:

D:\inpede\PRGS\vHb340b001>make -fcompila.rmk -p
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland

Macros:
PIPEHANDLE = 0
.path.OBJ = .\obj
USERDOMAIN = PAPA
COMPUTERNAME = PAPA
COMMONPROGRAMFILES = C:\Archivos de programa\Archivos comunes
.path.CH = D:\fwh712\include;D:\fwh712\xhb712\include
MAKEFLAGS = l -o -p
HBDIR = D:\fwh712\xhb712
INCLUDE = d:\clip53\include;d:\disco2_3\fw20\include;d:\bcc55\include
HOMEDRIVE = C:
OS = Windows_NT
__DPMI32__ = 1
MAKE = make
PROGRAMFILES = C:\Archivos de programa
LIB = d:\clip53\lib;d:\disco2_3\fw20\lib
APPDATA = C:\Documents and Settings\Armando\Datos de programa
PROCESSOR_ARCHITECTURE = x86
FWDIR = D:\fwh712
HOMEPATH = \Documents and Settings\Armando
COMSPEC = C:\WINDOWS\system32\cmd.exe
LANG = es
PRG = peadb.PRG creadbfs.PRG dbfuses.PRG brwalu.PRG getalu.PRG
listacel.PRG brwprom.PRG getpromo.PRG listapmt.PRG brwCobr.PRG GetCobra.PRG
ListaCbr.PRG brwProg.PRG GetProgr.PRG ListaPrg.PRG brwCurs.PRG GetCurso.P
RG ListaCur.PRG brwMatr.PRG GetMatr1.PRG getalu2.PRG GetMatr2.PRG ListaMat
.PRG Upctacte.PRG BrwCtaG.PRG ListaCtg.PRG GetCtage.PRG brwRec0.PRG Recibo
0y.PRG recibo2C.PRG RECIBOC0.PRG getrecib.PRG anlreci.PRG anularec.PRG pla
ncobr.PRG LptRecib.PRG brwLab.PRG getlab.PRG entrega.PRG rpteprm.PRG preli
qui.PRG copyfile.PRG FlMasivo.PRG Reportes.PRG statis01.PRG statis02.PRG s
tatis03.PRG statis04.PRG statis05.PRG brwZona.PRG Rptegen.PRG loadblnk.PRG
loadvalu.PRG replvalu.PRG releblnk.PRG fillcero.PRG copyvalu.PRG writvalu.
PRG sp_mes.PRG cript.PRG
BCDIR = D:\bcc55
RC = brcc32
PROCESSOR_REVISION = 000a
.path.C = .
CLIENTNAME = Console
WINDIR = C:\WINDOWS
USERNAME = Armando
PRGS = D:\inpede\prgs\libreria
PROCESSOR_IDENTIFIER = x86 Family 15 Model 0 Stepping 10, GenuineIntel
PROMPT = $P$G
NUMBER_OF_PROCESSORS = 1
PATH = C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\Arc
hivos de programa\Archivos comunes\GTK\2.0\bin;C:\UTILES;D:\CLIP53\BIN;D:\BCC55\
BIN;D:\BLI4
USERPROFILE = C:\Documents and Settings\Armando
TMP = C:\DOCUME~1\Armando\CONFIG~1\Temp
__MAKE__ = 0x0520
SYSTEMDRIVE = C:
VBOX_INSTALL_PATH = C:\Archivos de programa\Oracle\VirtualBox\
PATHEXT = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
SYSTEMROOT = C:\WINDOWS
ALLUSERSPROFILE = C:\Documents and Settings\All Users
OBJ = d:\bli4\obj;d:\clip53\obj
LOGONSERVER = \\PAPA
MAKEDIR = D:\BCC55\BIN
AS = tasm32
PROCESSOR_LEVEL = 15
TEMP = C:\DOCUME~1\Armando\CONFIG~1\Temp
FP_NO_HOST_CHECK = NO
BCEXAMPLEDIR = D:\BCC55\BIN\..\EXAMPLES
CC = bcc32
SESSIONNAME = Console
.path.PRG = .\;D:\inpede\prgs\libreria
Implicit Rules:
.cpp.obj:
commands: $(CC) $(CPPFLAGS) /c $&.cpp
.c.obj:
commands: echo -c -tWM -D__HARBOUR__ -DHB_API_MACROS > tmp
echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp
$(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
del tmp
PeadA.res : PeadA.rc
$(BCDIR)\bin\brc32.exe -r PeadA.rc
.asm.obj:
commands: $(AS) $(AFLAGS) $&.asm
.PRG.obj:
commands: $(HBDIR)\bin\harbour $< /a /m /n /v /b /W0 /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include >log-prg.txt
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\
$&.c
.cpp.exe:
commands: $(CC) $(CFLAGS) $&.cpp
.c.exe:
commands: $(CC) $(CFLAGS) $&.c
.rc.res:
commands: $(RC) $(RFLAGS) /r $&

Targets:
PROJECT:
flags:
dependents: StudyB.exe
commands:
StudyB.exe:
flags:
dependents: peadb.OBJ creadbfs.OBJ dbfuses.OBJ brwalu.OBJ
getalu.OBJ listacel.OBJ brwprom.OBJ getpromo.OBJ
listapmt.OBJ brwCobr.OBJ GetCobra.OBJ ListaCbr.OBJ
brwProg.OBJ GetProgr.OBJ ListaPrg.OBJ brwCurs.OBJ
GetCurso.OBJ ListaCur.OBJ brwMatr.OBJ GetMatr1.OBJ
getalu2.OBJ GetMatr2.OBJ ListaMat.OBJ Upctacte.OBJ
BrwCtaG.OBJ ListaCtg.OBJ GetCtage.OBJ brwRec0.OBJ
Recibo0y.OBJ recibo2C.OBJ RECIBOC0.OBJ getrecib.OBJ
anlreci.OBJ anularec.OBJ plancobr.OBJ LptRecib.OBJ
brwLab.OBJ getlab.OBJ entrega.OBJ rpteprm.OBJ
preliqui.OBJ copyfile.OBJ FlMasivo.OBJ Reportes.OBJ
statis01.OBJ statis02.OBJ statis03.OBJ statis04.OBJ
statis05.OBJ brwZona.OBJ Rptegen.OBJ loadblnk.OBJ
loadvalu.OBJ replvalu.OBJ releblnk.OBJ fillcero.OBJ
copyvalu.OBJ writvalu.OBJ sp_mes.OBJ cript.OBJ
PeadA.res
commands: echo off
echo $(BCDIR)\bin\c0w32.obj + > b32.bc
echo obj\peadb.PRG obj\creadbfs.PRG obj\dbfuses.PRG o
bj\brwalu.PRG obj\getalu.PRG obj\listacel.PRG obj\brwprom.PRG obj\getpro
mo.PRG obj\listapmt.PRG obj\brwCobr.PRG obj\GetCobra.PRG obj\ListaCbr.PR
G obj\brwProg.PRG obj\GetProgr.PRG obj\ListaPrg.PRG obj\brwCurs.PRG ob
j\GetCurso.PRG obj\ListaCur.PRG obj\brwMatr.PRG obj\GetMatr1.PRG obj\get
alu2.PRG obj\GetMatr2.PRG obj\ListaMat.PRG obj\Upctacte.PRG obj\BrwCtaG.
PRG obj\ListaCtg.PRG obj\GetCtage.PRG obj\brwRec0.PRG obj\Recibo0y.PRG
obj\recibo2C.PRG obj\RECIBOC0.PRG obj\getrecib.PRG obj\anlreci.PRG obj\
anularec.PRG obj\plancobr.PRG obj\LptRecib.PRG obj\brwLab.PRG obj\getlab
.PRG obj\entrega.PRG obj\rpteprm.PRG obj\preliqui.PRG obj\copyfile.PRG
obj\FlMasivo.PRG obj\Reportes.PRG obj\statis01.PRG obj\statis02.PRG obj
\statis03.PRG obj\statis04.PRG obj\statis05.PRG obj\brwZona.PRG obj\Rpte
gen.PRG obj\loadblnk.obj obj\loadvalu.obj obj\replvalu.obj obj\releblnk.
obj obj\fillcero.obj obj\copyvalu.obj obj\writvalu.obj obj\sp_mes.obj
obj\cript.obj, + >> b32.bc
echo StudyB.exe, + >> b32.bc
echo StudyB.map, + >> b32.bc
echo $(FWDIR)\lib\Fivehx.lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc
echo $(HBDIR)\lib\rtl.lib + >> b32.bc
echo $(HBDIR)\lib\vm.lib + >> b32.bc
echo $(HBDIR)\lib\gtgui.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\pcrepos.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\rasapi32.lib, >> b32.bc
rem %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc
rem %bcdir%\lib\psdk\msimg32.lib + >> b32.bc
rem %bcdir%\lib\psdk\iphlpapi.lib, >> b32.bc
rem %bcdir%\lib\uuid.lib + >> b32.bc
IF EXIST PeadA.res echo PeadA.res >> b32.bc
$(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc
del b32.bc


echo off
echo D:\bcc55\bin\c0w32.obj + > b32.bc
echo obj\peadb.PRG obj\creadbfs.PRG obj\dbfuses.PRG obj\brwalu.PRG
obj\getalu.PRG obj\listacel.PRG obj\brwprom.PRG obj\getpromo.PRG obj\
listapmt.PRG obj\brwCobr.PRG obj\GetCobra.PRG obj\ListaCbr.PRG obj\brwPr
og.PRG obj\GetProgr.PRG obj\ListaPrg.PRG obj\brwCurs.PRG obj\GetCurso.PR
G obj\ListaCur.PRG obj\brwMatr.PRG obj\GetMatr1.PRG obj\getalu2.PRG ob
j\GetMatr2.PRG obj\ListaMat.PRG obj\Upctacte.PRG obj\BrwCtaG.PRG obj\Lis
taCtg.PRG obj\GetCtage.PRG obj\brwRec0.PRG obj\Recibo0y.PRG obj\recibo2C
.PRG obj\RECIBOC0.PRG obj\getrecib.PRG obj\anlreci.PRG obj\anularec.PRG
obj\plancobr.PRG obj\LptRecib.PRG obj\brwLab.PRG obj\getlab.PRG obj\en
trega.PRG obj\rpteprm.PRG obj\preliqui.PRG obj\copyfile.PRG obj\FlMasivo
.PRG obj\Reportes.PRG obj\statis01.PRG obj\statis02.PRG obj\statis03.PRG
obj\statis04.PRG obj\statis05.PRG obj\brwZona.PRG obj\Rptegen.PRG obj
\loadblnk.obj obj\loadvalu.obj obj\replvalu.obj obj\releblnk.obj obj\fil
lcero.obj obj\copyvalu.obj obj\writvalu.obj obj\sp_mes.obj obj\cript.obj, + >> b32.bc
echo StudyB.exe, + >> b32.bc
echo StudyB.map, + >> b32.bc
echo D:\fwh712\lib\Fivehx.lib D:\fwh712\lib\FiveHC.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\rtl.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\vm.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\gtgui.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\lang.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\macro.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\rdd.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\dbfntx.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\dbfcdx.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\dbffpt.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\hbsix.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\debug.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\common.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\pp.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\codepage.lib + >> b32.bc
echo D:\fwh712\xhb712\lib\pcrepos.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\rasapi32.lib, >> b32.bc
IF EXIST PeadA.res echo PeadA.res >> b32.bc
D:\bcc55\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: 'D:\INPEDE\PRGS\VHB340B001\PEADB.PRG' contains invalid OMF record, type 0x23

** error 2 ** deleting StudyB.exe



Alguien en el foro ha tenido este error... ¿A que se debe y cómo lo solucionó.?
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Re: S.O.S.: Error 0x23

Postby Antonio Linares » Fri Jun 25, 2010 11:49 pm

Armando,

En esta sección solo puedes especificar OBJs, no PRGs:
echo D:\bcc55\bin\c0w32.obj + > b32.bc
echo obj\peadb.PRG obj\creadbfs.PRG obj\dbfuses.PRG obj\brwalu.PRG
obj\getalu.PRG obj\listacel.PRG obj\brwprom.PRG obj\getpromo.PRG obj\
listapmt.PRG obj\brwCobr.PRG obj\GetCobra.PRG obj\ListaCbr.PRG obj\brwPr
og.PRG obj\GetProgr.PRG obj\ListaPrg.PRG obj\brwCurs.PRG obj\GetCurso.PR
G obj\ListaCur.PRG obj\brwMatr.PRG obj\GetMatr1.PRG obj\getalu2.PRG ob
j\GetMatr2.PRG obj\ListaMat.PRG obj\Upctacte.PRG obj\BrwCtaG.PRG obj\Lis
taCtg.PRG obj\GetCtage.PRG obj\brwRec0.PRG obj\Recibo0y.PRG obj\recibo2C
.PRG obj\RECIBOC0.PRG obj\getrecib.PRG obj\anlreci.PRG obj\anularec.PRG
obj\plancobr.PRG obj\LptRecib.PRG obj\brwLab.PRG obj\getlab.PRG obj\en
trega.PRG obj\rpteprm.PRG obj\preliqui.PRG obj\copyfile.PRG obj\FlMasivo
.PRG obj\Reportes.PRG obj\statis01.PRG obj\statis02.PRG obj\statis03.PRG
obj\statis04.PRG obj\statis05.PRG obj\brwZona.PRG obj\Rptegen.PRG obj
\loadblnk.obj obj\loadvalu.obj obj\replvalu.obj obj\releblnk.obj obj\fil
lcero.obj obj\copyvalu.obj obj\writvalu.obj obj\sp_mes.obj obj\cript.obj, + >> b32.bc

Deberia quedar asi:

echo D:\bcc55\bin\c0w32.obj + > b32.bc
echo obj\peadb.obj obj\creadbfs.obj obj\dbfuses.obj obj\brwalu.obj
obj\getalu.obj obj\listacel.obj obj\brwprom.obj obj\getpromo.obj obj\
listapmt.obj obj\brwCobr.obj obj\GetCobra.obj obj\ListaCbr.obj obj\brwPr
og.obj obj\GetProgr.obj obj\Listaobj.obj obj\brwCurs.obj obj\GetCurso.PR
G obj\ListaCur.obj obj\brwMatr.obj obj\GetMatr1.obj obj\getalu2.obj ob
j\GetMatr2.obj obj\ListaMat.obj obj\Upctacte.obj obj\BrwCtaG.obj obj\Lis
taCtg.obj obj\GetCtage.obj obj\brwRec0.obj obj\Recibo0y.obj obj\recibo2C
.obj obj\RECIBOC0.obj obj\getrecib.obj obj\anlreci.obj obj\anularec.obj
obj\plancobr.obj obj\LptRecib.obj obj\brwLab.obj obj\getlab.obj obj\en
trega.obj obj\rpteprm.obj obj\preliqui.obj obj\copyfile.obj obj\FlMasivo
.obj obj\Reportes.obj obj\statis01.obj obj\statis02.obj obj\statis03.obj
obj\statis04.obj obj\statis05.obj obj\brwZona.obj obj\Rptegen.obj obj
\loadblnk.obj obj\loadvalu.obj obj\replvalu.obj obj\releblnk.obj obj\fil
lcero.obj obj\copyvalu.obj obj\writvalu.obj obj\sp_mes.obj obj\cript.obj, + >> b32.bc
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: S.O.S.: Error 0x23 - SOLUCIONADO

Postby Armando Picon » Sat Jun 26, 2010 1:42 am

Antonio
Muchísimas gracias por haber detectado la causa de mi error. Acabo de corregir el archivo RMK. Sin embargo, ahora no ubica el PATH de las librerias Fwh y me informa que no existe fivexh.lib. Esto de volver sobre los antiguos pasos si que es una gran confusión. Felizmente y gracias a tu apoyo ya pude volver a compilarlo en 32 bits.
Armando
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Re: S.O.S.: Error 0x23

Postby Antonio Linares » Sat Jun 26, 2010 9:13 am

Armando,

Entiendo que ya está solucionado :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: S.O.S.: Error 0x23

Postby Armando Picon » Sat Jun 26, 2010 3:41 pm

Antonio
Ya solucioné todo. El error en los path radicaba en que venía usando equivocadamente el indicador de la unidad.

Ahora estoy corrigiendo algo del codigo donde el Clipper era permisible y el Harbour no. Por ejemplo estoy teniendo algunos problemas cuando el Treport tiene unos pocos registros que reportar en Pantalla. A pesar de que uso el Prev32.dll me indica que me sobrepaso de los limites del array. Esto no sucedía, como digo, con Clipper y el preview.dll

Antonio Linares wrote:Armando,

Entiendo que ya está solucionado :-)
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Re: S.O.S.: Error 0x23

Postby goosfancito » Wed Oct 01, 2014 3:12 pm

Antonio,
sabes que me esta pasando lo mismo y no estoy incluyendo un PRG. podras guiarme?
gracias.

Code: Select all  Expand view

#Borland make sample, (c) FiveTech Software 2005-2014 With xHarbour

HDIRL=Z:\xh\xharbour
BCDIR=Z:\xh\bcc582
FWDIR=Z:\xh\fwh
 
.path.OBJ = .\obj
.path.CH  = $(FWDIR)\include;$(HDIRL)\include
.path.C   = .\
.path.rc  = .\
 

PRG =        \
z:\t\sources\test.PRG


OBJ=$(PRG:.prg=.obj)
OBJS=$(OBJ:.\=.\obj\)
 
#C =          \
 
PROJECT    : test.exe
 
test.exe : $(OBJS)
   echo $(BCDIR)\lib\c0w32.obj         +  > b32.bc
   echo $(OBJS),                     + >> b32.bc
   echo test.exe,                     + >> b32.bc
   echo test.map,                     + >> b32.bc
   echo $(FWDIR)\lib\FiveHx.lib $(FWDIR)\lib\FiveHC.lib        + >> b32.bc
   echo $(HDIRL)\lib\rtl.lib           + >> b32.bc
   echo $(HDIRL)\lib\vm.lib            + >> b32.bc
   echo $(HDIRL)\lib\gtgui.lib         + >> b32.bc
   echo $(HDIRL)\lib\lang.lib          + >> b32.bc
   echo $(HDIRL)\lib\codepage.lib      + >> b32.bc
   echo $(HDIRL)\lib\macro.lib         + >> b32.bc
   echo $(HDIRL)\lib\rdd.lib           + >> b32.bc
   echo $(HDIRL)\lib\dbfntx.lib        + >> b32.bc
   echo $(HDIRL)\lib\dbfcdx.lib        + >> b32.bc
   echo $(HDIRL)\lib\dbffpt.lib        + >> b32.bc
   echo $(HDIRL)\lib\hbsix.lib         + >> b32.bc
   echo $(HDIRL)\lib\debug.lib         + >> b32.bc
   echo $(HDIRL)\lib\common.lib        + >> b32.bc
   echo $(HDIRL)\lib\pp.lib            + >> b32.bc
   echo $(HDIRL)\lib\pcrepos.lib       + >> b32.bc
   echo $(HDIRL)\lib\ct.lib            + >> b32.bc
   echo $(HDIRL)\lib\zlib.lib          + >> b32.bc
   echo $(HDIRL)\lib\hbzip.lib         + >> b32.bc
   echo $(HDIRL)\lib\libmisc.lib       + >> b32.bc
   echo $(HDIRL)\lib\tip.lib           + >> b32.bc
   echo $(HDIRL)\lib\png.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\msimg32.lib  + >> b32.bc
   echo $(BCDIR)\lib\psdk\psapi.lib    + >> b32.bc

   IF NOT EXIST TESTE.RES echo $(BCDIR)\lib\psdk\rasapi32.lib >> b32.bc

   IF EXIST TESTE.RES echo $(BCDIR)\lib\psdk\rasapi32.lib,    >> b32.bc
 
   IF EXIST TESTE.res  echo TESTE.res   >> b32.bc
      $(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc

.PRG.OBJ:
  $(HDIRL)\bin\harbour $< /L /N /W /Oobj\ /I$(FWDIR)\include;$(HDIRL)\include
  $(BCDIR)\bin\bcc32 -c -tWM -I$(HDIRL)\include -oobj\$& obj\$&.c
 
.C.OBJ:
  echo -c -tWM -D__HARBOUR__ -DHB_API_MACROS > tmp
  echo -I$(HDIRL)\include;$(FWDIR)\include >> tmp
  $(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
 
  del tmp
 
TESTE.res : IF EXIST TESTE.rc
  $(BCDIR)\bin\brc32.exe -r TESTE.rc
 
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: S.O.S.: Error 0x23

Postby karinha » Wed Oct 01, 2014 3:52 pm

Intenta ahora:

Code: Select all  Expand view

#Borland make sample, (c) FiveTech Software 2005-2014 With xHarbour

HDIRL=Z:\xh\xharbour
BCDIR=Z:\xh\bcc582
FWDIR=Z:\xh\fwh
 
.path.OBJ = .\obj
.path.CH  = $(FWDIR)\include;$(HDIRL)\include
.path.C   = .\
.path.rc  = .\
 

PRG =        \
z:\t\sources\test.PRG


OBJ=$(PRG:.prg=.obj)
OBJS=$(OBJ:.\=.\obj\)
 
#C =          \
 
PROJECT    : test.exe
 
test.exe : $(OBJS)
   echo $(BCDIR)\lib\c0w32.obj         +  > b32.bc
   echo OBJ\TEST.obj,                  + >> b32.bc
   echo test.exe,                      + >> b32.bc
   echo test.map,                      + >> b32.bc
   echo $(FWDIR)\lib\FiveHx.lib        + >> b32.bc
   echo $(FWDIR)\lib\FiveHC.lib        + >> b32.bc
   echo $(HDIRL)\lib\rtl.lib           + >> b32.bc
   echo $(HDIRL)\lib\vm.lib            + >> b32.bc
   echo $(HDIRL)\lib\gtgui.lib         + >> b32.bc
   echo $(HDIRL)\lib\lang.lib          + >> b32.bc
   echo $(HDIRL)\lib\codepage.lib      + >> b32.bc
   echo $(HDIRL)\lib\macro.lib         + >> b32.bc
   echo $(HDIRL)\lib\rdd.lib           + >> b32.bc
   echo $(HDIRL)\lib\dbfntx.lib        + >> b32.bc
   echo $(HDIRL)\lib\dbfcdx.lib        + >> b32.bc
   echo $(HDIRL)\lib\dbffpt.lib        + >> b32.bc
   echo $(HDIRL)\lib\hbsix.lib         + >> b32.bc
   echo $(HDIRL)\lib\debug.lib         + >> b32.bc
   echo $(HDIRL)\lib\common.lib        + >> b32.bc
   echo $(HDIRL)\lib\pp.lib            + >> b32.bc
   echo $(HDIRL)\lib\pcrepos.lib       + >> b32.bc
   echo $(HDIRL)\lib\ct.lib            + >> b32.bc
   echo $(HDIRL)\lib\zlib.lib          + >> b32.bc
   echo $(HDIRL)\lib\hbzip.lib         + >> b32.bc
   echo $(HDIRL)\lib\libmisc.lib       + >> b32.bc
   echo $(HDIRL)\lib\tip.lib           + >> b32.bc
   echo $(HDIRL)\lib\png.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\msimg32.lib  + >> b32.bc
   echo $(BCDIR)\lib\psdk\psapi.lib    + >> b32.bc

   IF NOT EXIST TESTE.RES echo $(BCDIR)\lib\psdk\rasapi32.lib >> b32.bc

   IF EXIST TESTE.RES echo $(BCDIR)\lib\psdk\rasapi32.lib,    >> b32.bc
 
   IF EXIST TESTE.res  echo TESTE.res   >> b32.bc
      $(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc

.PRG.OBJ:
  $(HDIRL)\bin\harbour $< /L /N /W /Oobj\ /I$(FWDIR)\include;$(HDIRL)\include
  $(BCDIR)\bin\bcc32 -c -tWM -I$(HDIRL)\include -oobj\$& obj\$&.c
 
.C.OBJ:
  echo -c -tWM -D__HARBOUR__ -DHB_API_MACROS > tmp
  echo -I$(HDIRL)\include;$(FWDIR)\include >> tmp
  $(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
 
  del tmp
 
TESTE.res : IF EXIST TESTE.rc
  $(BCDIR)\bin\brc32.exe -r TESTE.rc
 
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: S.O.S.: Error 0x23

Postby goosfancito » Wed Oct 01, 2014 7:18 pm

si Karhina de esa forma funciona.
Ahora quiero saber esto: que pasa si hay mas de un .obj? en ese caso esta solo test.obj.
con uno solo funciona...
gracias
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: S.O.S.: Error 0x23

Postby karinha » Wed Oct 01, 2014 7:31 pm

Mira acá, estás confundido?

http://forums.fivetechsupport.com/viewtopic.php?f=6&t=29272&start=15

És la misma coisa, mira TESTE.PRG y DISPLAY.PRG

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: S.O.S.: Error 0x23

Postby goosfancito » Wed Oct 01, 2014 7:51 pm

Karhina,

En el que puso Antonio dice:
Code: Select all  Expand view
echo $(OBJS), + >> b32.bc


Si mal no entiendo cuando pones $(OBJS) lo que hace es añadir al .mak todos los .obj que estan en la carpeta. es asi?
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: S.O.S.: Error 0x23

Postby karinha » Wed Oct 01, 2014 8:06 pm

Hombre de diós, estás en el skype?

Envio un DEMO asi, és más fácil.

Mi skype: joao@pleno.com.br

Salu2
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7214
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: S.O.S.: Error 0x23

Postby goosfancito » Wed Oct 01, 2014 8:24 pm

karinha wrote:Hombre de diós, estás en el skype?

Envio un DEMO asi, és más fácil.

Mi skype: joao@pleno.com.br

Salu2


Si si. ahi te agregue.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 36 guests