blinker e visual lib ??

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Futura
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 13 Ago 2005 11:39
Localização: são paulo

blinker e visual lib ??

Mensagem por Futura »

não da erro nenhum de compilação, mas na hora de rodar, diz que programa é muito grande para ser alocado na memória. E como estou usando o rtlink, descompilaram meu sistema, como faço para usar o blinker com a visual lib ??????

:?
Visitante

Mensagem por Visitante »

Vamos por partes...

Tente usar da forma como eu uso, pois eu uso o Rmake + Blinker, para isso, vc precisará de 3 arquivos:
1 - Um arquivo .rmk por exemplo:
SEUPRG.RMK
---------------
.prg.obj:
Clipper $< /N

PROG1.obj : PROG1.prg
PROG2.obj : PROG2.prg
PROG3.obj : PROG3.prg

vsce.exe: PROG1.obj \
PROG2.obj \
PROG3.obj \

BLINKER @MEUPROG

2 - UM ARQUIVO .LNK, por exemplo:
MEUPROG.LNK
------------------
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE EXTENDED
BLINKER HOST DPMI ON
BLINKER HOST VCPI ON
BLINKER HOST XMS ON
BLINKER EXECUTABLE COMPRESS 1
file prog1, prog2, prog3
file __wait_b
LIB SuaLib1,SuaLib2,CTP,VL2_52,BLXRATEX,BLXCLP52
OutPut PROGRAMA.EXE

3 - UM AQUIVO .BAT PARA COMPILAR:
MEUBAT.BAT
--------------
echo off
cls
rmake SEUPRG


Assim, com certeza funcionará, pois utilizo a VisualLib com o Blinker e não dá erro nenhum.

Um Clip Abraço
Avatar do usuário
hauch
Usuário Nível 2
Usuário Nível 2
Mensagens: 56
Registrado em: 17 Ago 2004 17:23
Localização: Rio Grande do Sul

Blinker

Mensagem por hauch »

Estou tentando tbem utilizar o blinker com a visual lib

Mas não estou conseguindo

segui o exemplo do amigo Mlizander mas não tenho a biblioteca ctp.lib

na hora de linkar diz q não encontra a biblioteca

tirei a biblioteca ctp.lib do meu lnk

funcinou a linkagem mas o programa não executa

só da uma mensagem

blinker 7.00 dos Extender - RC 2
copyright <c> Assembler.....


meu rmk

RMK:
.PRG.OBJ:
CLIPPER $** /M
FORMATTO.OBJ : FORMATTO.PRG
TELAS.OBJ : TELAS.PRG
CRIAIND.OBJ : CRIAIND.PRG
IMPRESS.OBJ : IMPRESS.PRG
rotina.OBJ : rotina.PRG
LTEXTO.OBJ : LTEXTO.PRG
PCOMPRA.OBJ : PCOMPRA.PRG
PVENDA.OBJ : PVENDA.PRG
VLRCOM.OBJ : VLRCOM.PRG
PCLIENTE.OBJ : PCLIENTE.PRG
PFORNECE.OBJ : PFORNECE.PRG
Pbancos.OBJ : Pbancos.PRG
Pcarta.OBJ : Pcarta.PRG
Ppaga.OBJ : Ppaga.PRG
Ppagacom.OBJ : Ppagacom.PRG
RELDEVE.OBJ : RELDEVE.PRG
rndeve.OBJ : rndeve.PRG
relpaga.OBJ : relpaga.PRG
Ptitpago.OBJ : Ptitpago.PRG
Paniver.OBJ : Paniver.PRG
Pextrato.OBJ : Pextrato.PRG
PCOPIA.OBJ : PCOPIA.PRG
PDEVOLVE.OBJ : PDEVOLVE.PRG
PJUROS.OBJ : PJUROS.PRG
pimpban.OBJ : pimpban.prg
pimpcli.OBJ : pimpcli.prg
pimpfor.OBJ : pimpfor.prg
pemissao.OBJ : pemissao.prg
pimpcart.OBJ : pimpcart.prg
termocob.obj : termocob.prg
TESTE.EXE:
BLINKER @FORMATTO.LNK

meu lnk

BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE EXTENDED
BLINKER HOST DPMI ON
BLINKER HOST VCPI ON
BLINKER HOST XMS ON
BLINKER EXECUTABLE COMPRESS 1

BEGINAREA
FILE FORMATTO
FILE TELAS
FILE CRIAIND
FILE IMPRESS
FILE rotina
FILE LTEXTO
FILE PCOMPRA
FILE PVENDA
FILE VLRCOM
FILE PCLIENTE
FILE PFORNECE
FILE Pbancos
FILE Pcarta
FILE Ppaga
FILE Ppagacom
FILE RELDEVE
FILE rndeve
FILE relpaga
FILE Ptitpago
FILE Paniver
FILE Pextrato
FILE PCOPIA
FILE PDEVOLVE
FILE PJUROS
FILE PIMPBAN
FILE PIMPCLI
FILE PIMPFOR
FILE PEMISSAO
FILE PIMPCART
FILE TERMOCOB
ENDAREA
LIB DBFCDX, _DBFCDX, vl2_52, BLXRATEX, BLXCLP52
output c:\prgs52\formatto\FORMATTO
Futura
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 13 Ago 2005 11:39
Localização: são paulo

Mensagem por Futura »

é ta complicado, eu uso a visual lib, e a ct52, compila normal, linka normal, mas ao chamar o exe, da um monte de erros no prompt do dos, disseram pra usar a ctp, e a ctusp, mas não acho em lugar nenhm, meu clipper é 5.2e
Avatar do usuário
hauch
Usuário Nível 2
Usuário Nível 2
Mensagens: 56
Registrado em: 17 Ago 2004 17:23
Localização: Rio Grande do Sul

Mensagem por hauch »

RESOLVI O MEU PROBLEMA


Eu usava o exospace e em todos os arquivos colocava nome na função
mas com o blinker vc não precisa fazer isto no programa principal


eu so removi a linha a seguir do inicio do prg principal aonde eu tenho os menus

Function menuprin()
...
....
....

ai funcionou como o meu exemplo acima e ficou bem mais rapido a execução do programa
Responder