ECF

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

ECF

Mensagem por clebervn »

estou utilzando a versaõ 1.2.1 + hwgui 2.17

estou utilizando ECF, e ao compilar os programas dllbemacc.c, etc.... da o seguinte erro

ERROR E2266: no file names given

abaixo o .bc :

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= NO 
 
SHELL = 
COMPRESS = NO
EXTERNALLIB = NO
XFWH = NO
FILESTOADD = 5
WARNINGLEVEL =  0
USERDEFINE = 
USERINCLUDE = 
USERLIBS = 
EDITOR = edit
HWGUI = \hwgui
GUI = YES
MT = NO
SRC04 = obj 
PROJECT = pafecf.exe $(PR) 
OBJFILES = $(SRC04)\PAFECF.obj    //
           $(SRC04)\PAFABRE.obj   //
           $(SRC04)\PAFBRW.obj    //
           $(SRC04)\PAFCRIA.obj   //
           $(SRC04)\PAFIMP.obj    //
           $(SRC04)\PAFNTX.obj    //
           $(SRC04)\PAFPAR.obj    //
           $(SRC04)\PAFTEC.obj    //
           $(SRC04)\FUNCLIB.obj   //
           $(SRC04)\FUNCAO00.obj  //
           $(SRC04)\FUNCAO01.obj  //
           $(SRC04)\SENHA.obj     //
           $(SRC04)\BEMATECH.obj  //
           $(SRC04)\ECF.obj       //
           $(SRC04)\ELGIN.obj     //
           $(SRC04)\DARUMA.obj    //
           $(OB)
PRGFILES = PAFECF.PRG             //
           PAFABRE.PRG            //
           PAFBRW.PRG             //
           PAFCRIA.PRG            //
           PAFIMP.PRG             //
           PAFNTX.PRG             //
           PAFPAR.PRG             //
           PAFTEC.PRG             //
           FUNCLIB.PRG            //
           FUNCAO00.PRG           //
           FUNCAO01.PRG           //
           SENHA.PRG              //
           ECF\BEMATECH.PRG       //
           ECF\ECF.PRG            //
           ECF\ELGIN.PRG          //
           ECF\DARUMA.PRG         //
           $(PS)
OBJCFILES = $(SRC04)\DLLBEMACC.obj //
            $(SRC04)\DLLELGIN.obj  //
            $(SRC04)\DLLDARUMA.obj //
            $(OBC) 
CFILES = ECF\DLLBEMACC.C //
         ECF\DLLELGIN.C  //
         ECF\DLLDARUMA.C //
         $(CF)
RESFILES = PAFECF.RC
RESDEPEN = PAFECF.RES
TOPMODULE = PAFECF.PRG
LIBFILES = hwgui.lib procmisc.lib hwg_qhtm.lib lang.lib vm.lib rtl.lib rdd.lib macro.lib pp.lib dbfntx.lib dbfcdx.lib dbffpt.lib common.lib gtgui.lib codepage.lib ct.lib tip.lib pcrepos.lib hsx.lib hbsix.lib libnf.lib libmisc.lib
EXTLIBFILES = 
DEFFILE = 
HARBOURFLAGS =  -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 -aa -L$(HWGUI)\lib
IFLAGS = 
LINKER = ilink32

ALLOBJ = c0w32.obj $(OBJFILES) $(OBJCFILES)
ALLRES = $(RESDEPEN)
ALLLIB = $(USERLIBS) $(LIBFILES) import32.lib cw32.lib hbcomm.lib bemafi32.lib daruma32.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) -I$(HWGUI)\include -o$* $**
 
.rc.res:
$(CC_DIR)\BIN\brcc32 $(RFLAGS) $<
 
#BUILD
 
$(PROJECT): $(CFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
    $(CC_DIR)\BIN\$(LINKER) @&&!  
    $(LFLAGS) +
    $(ALLOBJ), +
    $(PROJECT),, +
    $(ALLLIB), +
    $(DEFFILE), +
    $(ALLRES) 
!
clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

Re: ECF

Mensagem por clebervn »

graças a ajuda do culik, eu consegui desvendar o mistério

mesmo assim agradeço a todos.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: ECF

Mensagem por Itamar M. Lins Jr. »

Para os que trabalham dessa forma, continuará um mistério.
Usando o Harbour 2 é muito mais simples trabalhar direto acessando a DLL, ficando assim independente de futuras alterações, no arquivo "DLLBEMACC.C"

Saudações,
Itamar M. LIns Jr.
Saudações,
Itamar M. Lins Jr.
clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

Re: ECF

Mensagem por clebervn »

obg pela dica, mas passar agora pra harbour na empresa nem é mais caminho, nem tb no q desenvolvo paralelo, pq ano q vem mudaremos a linguagem, mas valeu pelo toque.
Responder