Obrigado pela ajuda.
Compilei o teste.
Primeiro deu erro porque faltava um prg , HBNFEdanfeCCe.prg
Tirei ele fora e compilou ok.
Aí criei o makefile.bc do sistema para hbmake.
O Nome ficou SCCN_HB.bc
Digitei hbmake sccn_hb.bc
Ele da uma mensagem de erro ao compilar, "FATAL ERROR IMPUT AND OUTPUT FILE NAMES ARE THE SAME"
mas gerou o executável do sistema mesmo assim.
Só que ao executar , aparece aquela mensagem de erro do windows.
O tamanho do exe, ficou maior com hbmake passou de 3.6 mb para 4.7 mb. é normal isso?
Segue a mensagem da compilação e o sccn_hb.bc
Paulo
Mensagem compilação:
Código: Selecionar todos
HbMake v1.30 - xHarbour Make Utility
Copyright (C) 2000-2012 xHarbour project - http://www.xharbour.org
xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 9612) / Borland C++ 5.5.1 (32 bit) Borland Resource Compiler
sion 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
┌────────────[ 0% ]──────────────┐
Fatal│ │re the same.
└──────────────────────────────────┘
C:\bcc55\BIN\ilink32 @makefile.lnk
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
C:\SCCN>
Código: Selecionar todos
#BCC
VERSION=BCB.01
!ifndef CC_DIR
CC_DIR = $(MAKE_DIR)
!endif
!ifndef HB_DIR
HB_DIR = $(HARBOUR_DIR)
!endif
RECURSE= YES
SHELL =
COMPRESS = NO
EXTERNALLIB = NO
XFWH = NO
FILESTOADD = 5
WARNINGLEVEL = 0
USERDEFINE =
USERINCLUDE =
USERLIBS =
EDITOR = notepad
CGI = NO
GUI = NO
MT = NO
SRC02 = obj
PROJECT = SCCN.exe $(PR)
OBJFILES = $(SRC02)\SCCN.obj //
$(SRC02)\SCC111.OBJ $(SRC02)\SCC111B.OBJ $(SRC02)\SCC111C.OBJ $(SRC02)\SCC112.OBJ $(SRC02)\SCC114.OBJ //
$(SRC02)\SCC115.OBJ $(SRC02)\SCC117.OBJ $(SRC02)\SCC118.OBJ $(SRC02)\SCC119.OBJ $(SRC02)\SCC111A.OBJ //
$(SRC02)\SCC112A.OBJ $(SRC02)\SCC112B.OBJ $(SRC02)\SCC112C.OBJ $(SRC02)\SCC112D.OBJ $(SRC02)\SCC113.OBJ //
$(SRC02)\SCC113A.OBJ $(SRC02)\SCC113B.OBJ $(SRC02)\SCC113c.OBJ $(SRC02)\SCC114A.OBJ $(SRC02)\SCC114B.OBJ //
$(SRC02)\SCC114C.OBJ $(SRC02)\SCC115A.OBJ $(SRC02)\SCC116A.OBJ $(SRC02)\SCC117A.OBJ $(SRC02)\SCC118A.OBJ //
$(SRC02)\SCC119A.OBJ $(SRC02)\SCC121.OBJ $(SRC02)\SCC122.OBJ $(SRC02)\SCC123A.OBJ $(SRC02)\SCC124.OBJ //
$(SRC02)\SCC125.OBJ $(SRC02)\SCC126.OBJ $(SRC02)\SCC128.OBJ $(SRC02)\SCC121A.OBJ $(SRC02)\SCC122A.OBJ //
$(SRC02)\SCC103.OBJ $(SRC02)\SCC142.OBJ $(SRC02)\SCC146.OBJ $(SRC02)\SCC151B.OBJ $(SRC02)\SCC151D.OBJ //
$(SRC02)\SCC151E.OBJ $(SRC02)\SCC151F.OBJ $(SRC02)\SCC151G.OBJ $(SRC02)\SCC151I.OBJ $(SRC02)\SCC151H.OBJ //
$(SRC02)\SCC151C.OBJ $(SRC02)\SCC151O.OBJ $(SRC02)\SCC151P.OBJ $(SRC02)\SCC152A.OBJ $(SRC02)\SCC152B.OBJ //
$(SRC02)\SCC152C.OBJ $(SRC02)\SCC152J.OBJ $(SRC02)\SCC152D.OBJ $(SRC02)\SCC152G.OBJ $(SRC02)\SCC152I1.OBJ //
$(SRC02)\SCC161.OBJ $(SRC02)\SCC162.OBJ $(SRC02)\SCC304.OBJ $(SRC02)\SCC305.OBJ $(SRC02)\SCC306.OBJ //
$(SRC02)\SCC307.OBJ $(SRC02)\SCC310.OBJ $(SRC02)\SCC317.OBJ $(SRC02)\SCC401.OBJ $(SRC02)\SCC402.OBJ //
$(SRC02)\SCC403.OBJ $(SRC02)\SCC404.OBJ $(SRC02)\SCC405.OBJ $(SRC02)\SCC406.OBJ $(SRC02)\SCC408.OBJ //
$(SRC02)\SCC409.OBJ $(SRC02)\SCC410.OBJ $(SRC02)\SCC411.OBJ $(SRC02)\SCC413.OBJ $(SRC02)\SCC414.OBJ //
$(SRC02)\SCC415.OBJ $(SRC02)\SCC416.OBJ $(SRC02)\SCC417.OBJ $(SRC02)\SCC421.OBJ $(SRC02)\SCC421A.OBJ //
$(SRC02)\SCC422A.OBJ $(SRC02)\SCC422.OBJ $(SRC02)\SCC423.OBJ $(SRC02)\SCC423A.OBJ $(SRC02)\SCC424A.OBJ //
$(SRC02)\SCC425.OBJ $(SRC02)\SCC426.OBJ $(SRC02)\SCC427.OBJ $(SRC02)\SCC428.OBJ $(SRC02)\SCC428A.OBJ //
$(SRC02)\SCC429.OBJ $(SRC02)\SCC401A.OBJ $(SRC02)\SCC143HW.OBJ $(SRC02)\SCC501.OBJ $(SRC02)\SCC502.OBJ //
$(SRC02)\SCC510.OBJ $(SRC02)\SCC511.OBJ $(SRC02)\BROWSERS.OBJ $(SRC02)\SCCNFE.OBJ $(SRC02)\SCC163.OBJ //
$(SRC02)\SCC413A.OBJ $(SRC02)\SCC116B.OBJ $(SRC02)\scc113c.obj $(SRC02)\CLUBEFUN.OBJ $(SRC02)\CONTMENU.OBJ //
$(SRC02)\CORES.OBJ $(SRC02)\MENUTO.OBJ $(SRC02)\COR.OBJ $(SRC02)\ABRE_ARQ.OBJ $(SRC02)\ALERT2.OBJ //
$(SRC02)\SENHA.OBJ $(SRC02)\IMPRES.OBJ $(SRC02)\FASTREPH.OBJ $(SRC02)\GDV1.OBJ $(SRC02)\compatib.obj //
$(SRC02)\dbedit.obj $(SRC02)\pdf.obj $(SRC02)\preview.obj $(SRC02)\tgetlist.obj $(SRC02)\MOUSE.OBJ //
$(SRC02)\DESCANSO.OBJ $(SRC02)\HWGUI_CAD.OBJ $(SRC02)\SCCF2.OBJ $(SRC02)\SCC141AHW.OBJ $(SRC02)\errorsys.obj //
$(SRC02)\HBNFE.obj $(SRC02)\HBNFEASSINA.obj $(SRC02)\HBNFECANCELA.obj $(SRC02)\HBNFECCE.obj //
$(SRC02)\HBNFECONSULTA.obj $(SRC02)\HBNFECONSULTACADASTRO.obj $(SRC02)\HBNFECREATOR.obj $(SRC02)\HBNFEDANFE.obj $(SRC02)\HBNFEEMAIL.obj //
$(SRC02)\HBNFEFUNCOES.obj $(SRC02)\HBNFEINITOXML.obj $(SRC02)\HBNFEINUTILIZA.obj $(SRC02)\HBNFERECEPCAOLOTE.obj $(SRC02)\HBNFERETORNORECEPCAO.obj //
$(SRC02)\HBNFESEMCURL.obj $(SRC02)\HBNFESTATUS.obj $(SRC02)\HBNFEVALIDA.obj $(SRC02)\W32OLE.obj $(OB)
PRGFILES = SCCN.PRG //
SCC111.PRG SCC111B.PRG SCC111C.PRG SCC112.PRG SCC114.PRG //
SCC115.PRG SCC117.PRG SCC118.PRG SCC119.PRG SCC111A.PRG //
SCC112A.PRG SCC112B.PRG SCC112C.PRG SCC112D.PRG SCC113.PRG //
SCC113A.PRG SCC113B.PRG SCC113c.PRG SCC114A.PRG SCC114B.PRG //
SCC114C.PRG SCC115A.PRG SCC116A.PRG SCC117A.PRG SCC118A.PRG //
SCC119A.PRG SCC121.PRG SCC122.PRG SCC123A.PRG SCC124.PRG //
SCC125.PRG SCC126.PRG SCC128.PRG SCC121A.PRG SCC122A.PRG //
SCC103.PRG SCC142.PRG SCC146.PRG SCC151B.PRG SCC151D.PRG //
SCC151E.PRG SCC151F.PRG SCC151G.PRG SCC151I.PRG SCC151H.PRG //
SCC151C.PRG SCC151O.PRG SCC151P.PRG SCC152A.PRG SCC152B.PRG //
SCC152C.PRG SCC152J.PRG SCC152D.PRG SCC152G.PRG SCC152I1.PRG //
SCC161.PRG SCC162.PRG SCC304.PRG SCC305.PRG SCC306.PRG //
SCC307.PRG SCC310.PRG SCC317.PRG SCC401.PRG SCC402.PRG //
SCC403.PRG SCC404.PRG SCC405.PRG SCC406.PRG SCC408.PRG //
SCC409.PRG SCC410.PRG SCC411.PRG SCC413.PRG SCC414.PRG //
SCC415.PRG SCC416.PRG SCC417.PRG SCC421.PRG SCC421A.PRG //
SCC422A.PRG SCC422.PRG SCC423.PRG SCC423A.PRG SCC424A.PRG //
SCC425.PRG SCC426.PRG SCC427.PRG SCC428.PRG SCC428A.PRG //
SCC429.PRG SCC401A.PRG SCC143HW.PRG SCC501.PRG SCC502.PRG //
SCC510.PRG SCC511.PRG BROWSERS.PRG SCCNFE.PRG SCC163.PRG //
SCC413A.PRG SCC116B.PRG scc113c.PRG CLUBEFUN.PRG CONTMENU.PRG //
CORES.PRG MENUTO.PRG COR.PRG ABRE_ARQ.PRG ALERT2.PRG //
SENHA.PRG IMPRES.PRG FASTREPH.PRG GDV1.PRG compatib.PRG //
dbedit.PRG pdf.PRG preview.PRG tgetlist.PRG MOUSE.PRG //
DESCANSO.PRG HWGUI_CAD.PRG SCCF2.PRG SCC141AHW.PRG errorsys.PRG //
HBNFE.PRG HBNFEASSINA.PRG HBNFECANCELA.PRG HBNFECCE.PRG //
HBNFECONSULTA.PRG HBNFECONSULTACADASTRO.PRG HBNFECREATOR.PRG HBNFEDANFE.PRG HBNFEEMAIL.PRG //
HBNFEFUNCOES.PRG HBNFEINITOXML.PRG HBNFEINUTILIZA.PRG HBNFERECEPCAOLOTE.PRG HBNFERETORNORECEPCAO.PRG //
HBNFESEMCURL.PRG HBNFESTATUS.PRG HBNFEVALIDA.PRG W32OLE.PRG $(PS)
OBJCFILES = $(OBC)
CFILES = $(CF)
RESFILES = scc.res
RESDEPEN = scc.res
TOPMODULE = SCCN.PRG
LIBFILES = lang.lib //
sql.lib //
vm.lib //
rtl.lib //
rdd.lib //
macro.lib //
pp.lib //
dbfntx.lib //
dbfcdx.lib //
dbffpt.lib //
common.lib //
gtwin.lib //
codepage.lib //
ct.lib //
tip.lib //
pcrepos.lib //
hsx.lib //
hbsix.lib //
zlib.lib //
hwgui.lib //
hwguimt.lib //
procmisc.lib //
hbxml.lib //
hwg_qhtm.lib //
gtwvw.lib //
fbclient_bc.lib //
oci.lib //
libpq.lib //
odbccp32.lib //
libmysql.lib //
pdflib.lib //
hbhpdf.lib //
libharu.lib //
png.lib
EXTLIBFILES =
DEFFILE =
HARBOURFLAGS = -a -w0
CFLAG1 = -OS $(SHELL) $(CFLAGS) -d -c -L$(HB_DIR)\lib
CFLAG2 = -I$(HB_DIR)\include;$(CC_DIR)\include
RFLAGS =
LFLAGS = -L$(CC_DIR)\lib\obj;$(CC_DIR)\lib;$(HB_DIR)\lib -Gn -M -m -s -Tpe -x -ap
IFLAGS =
LINKER = ilink32
ALLOBJ = c0x32.obj $(OBJFILES) $(OBJCFILES)
ALLRES = $(RESDEPEN)
ALLLIB = $(USERLIBS) $(LIBFILES) import32.lib cw32.lib PSDK\odbc32.lib
.autodepend
#DEPENDS
#COMMANDS
.cpp.obj:
$(CC_DIR)\BIN\bcc32 $(CFLAG1) $(CFLAG2) -o$* $**
.c.obj:
$(CC_DIR)\BIN\bcc32 -I$(HB_DIR)\include $(CFLAG1) $(CFLAG2) -o$* $**
.prg.obj:
$(HB_DIR)\bin\harbour -D__EXPORT__ -n -go -I$(HB_DIR)\include $(HARBOURFLAGS) -o$* $**
.rc.res:
$(CC_DIR)\BIN\brcc32 $(RFLAGS) $<
#BUILD
$(PROJECT): $(CFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
$(CC_DIR)\BIN\$(LINKER) @&&!
$(LFLAGS) +
$(ALLOBJ), +
$(PROJECT),, +
$(ALLLIB), +
$(DEFFILE), +
$(ALLRES)
!
