Tenho um sistema compilado com clipper 5.2d e linkado com Blinker 3.01. Nas instalações que tenho feito em windows xp tem acontecido de dar erro por falta de memória. Já fiz tudo que era possível através do config.nt e autoexec.nt, mas não adiantou. Lendo algumas mensagens aqui do forum, conclui que seria melhor utilizar o Blinker 7.0 e utilizar o modo protegido com o parâmetro BLINKER EXECUTABLE EXTENDED, mas não consegui gerar o executável. Gostaria se possível, que alguém desse uma olhada no meu script e tentasse me ajudar.
# Script File para Sistema
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE EXTENDED
BLINKER EXECUTABLE CLIPPER F250
OUTPUT CASH
FILE CP,ALLFUNS,GETSYS,LKROT
BEGINAREA
file CP1
file .....
file .....
ENDAREA
BEGINAREA
file CRIA_ARQ
file .....
ALLOCATE XPKZIP50
ALLOCATE PTOOL52
ALLOCATE FUNCKY15
ALLOCATE FUNCKY50
ENDAREA
BEGINAREA
file SBRE
file .....
ENDAREA
BEGINAREA
# C/ASM Modules from CLIPPER.LIB
MOD accept, acopy, adel, ains, appexit, appinit, atail, cmem, dbcmd0
MOD dbcmd1, dbcmd2, dbcmd3, dbcmd4, dbcmd5, dbcreate, dbgapi, dbgshado
MOD dbnubs, dbstruct, delimdyn, diskio, dlm0, dlm1, emmalloc, emmcount
MOD emmfree, emminst, emmpage, emmreall, emmstat, emmvers, errsys0
MOD exactcmp, getenv, gets0, gets1, gets2, gx, initexit, instd, joinlist
MOD lupdate, memory, mrelease, msave, oldbox, oldclear, outstd, philes
MOD rddord, rddsrv, run, saverest, scroll, sdf0, sdf1, sdfdyn, send, seq
MOD sortof, squawk, startsym, tb, version
ENDAREA
@C:\CLIPPER5\BIN\CL520MIN
Memory Low - Windows XP
Moderador: Moderadores
-
Dudu_XBase
- Membro Master

- Mensagens: 1071
- Registrado em: 25 Ago 2003 16:55
Tente assim.
Código: Selecionar todos
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE EXTENDED
BLINKER EXECUTABLE CLIPPER F250
FILE CP,ALLFUNS,GETSYS,LKROTBEGINAREA
FILE CP1
file .....
file .....
File CRIA_ARQ
file SBRE
BEGINAREA
# C/ASM Modules from CLIPPER.LIB
MOD accept, acopy, adel, ains, appexit, appinit, atail, cmem, dbcmd0
MOD dbcmd1, dbcmd2, dbcmd3, dbcmd4, dbcmd5, dbcreate, dbgapi, dbgshado
MOD dbnubs, dbstruct, delimdyn, diskio, dlm0, dlm1, emmalloc, emmcount
MOD emmfree, emminst, emmpage, emmreall, emmstat, emmvers, errsys0
MOD exactcmp, getenv, gets0, gets1, gets2, gx, initexit, instd, joinlist
MOD lupdate, memory, mrelease, msave, oldbox, oldclear, outstd, philes
MOD rddord, rddsrv, run, saverest, scroll, sdf0, sdf1, sdfdyn, send, seq
MOD sortof, squawk, startsym, tb, version
ENDAREA
LIB XPKZIP50,PTOOL52,FUNCKY15,FUNCKY50
OUTPUT CASH
________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle
Erros de linkedição no modo protegido com blinker 7.0
Prezado Dudu,
Fiz as alterações que vc sugeriu, consegui linkeditar, mas chamar o executável ocorre o seguinte erro:
BLX286 : 1313 : exception error 0D : general protection fault, code = 0478h
Active host is DPMI (v4.10 iP6 65535 Kb)
Reg Value Limit Base Flags Segment Module File
CS 01DF F57F 87AAD620 FB00 1A CASH C:\...AS\CP701\CASH.EXE
DS 022F FFFF 87885E54 F300 24 CASH C:\...AS\CP701\CASH.EXE
ES 0378 ****
SS 022F FFFF 87885E54 F300 24 CASH C:\...AS\CP701\CASH.EXE
Fiz as alterações que vc sugeriu, consegui linkeditar, mas chamar o executável ocorre o seguinte erro:
BLX286 : 1313 : exception error 0D : general protection fault, code = 0478h
Active host is DPMI (v4.10 iP6 65535 Kb)
Reg Value Limit Base Flags Segment Module File
CS 01DF F57F 87AAD620 FB00 1A CASH C:\...AS\CP701\CASH.EXE
DS 022F FFFF 87885E54 F300 24 CASH C:\...AS\CP701\CASH.EXE
ES 0378 ****
SS 022F FFFF 87885E54 F300 24 CASH C:\...AS\CP701\CASH.EXE
Código: Selecionar todos
56 F8 26 8B 07 2B 46 FA [IP] C4 5E F6 26 89 07 C4 5E FC 26
[Registers] AX=FE40 BX=0000 CX=0006 DX=0478 CS:IP=01DF:5329
SI=0082 DI=E873 BP=E816 SP=E804
FL=0282 NV UP EI NT NG NZ NA PO NC
[Stack value SS] 0082 528E 0000 0000 0000 02F8 0000 02F8 E804 5283 02F8 03FF
[SP] 0000 0000 0000 0000 0000 0478 0100 0000 0378 E82E 74D3 0378
[Stack frame SS] 5283 02F8 03FF 0000 0000 0000 0000 0000 0478 0100 0000 0378
[BP] E82E 74D3 0378 0004 0000 E82C 0000 0004 1B7C 0378 E873 E836-
Dudu_XBase
- Membro Master

- Mensagens: 1071
- Registrado em: 25 Ago 2003 16:55
Esse Erro ocorre pq alguma lib q vc esta usando não esta convertida para o modo extendido, por exemplo a lib Ca Tools....tem o arquivo ct.lib e a ctp.lib para modo extendido...
E uma pergunta pra q tanto...MOD ?
E uma pergunta pra q tanto...MOD ?
________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle
