Página 1 de 1

Memory Low - Windows XP

Enviado: 28 Jun 2005 11:11
por silvawf
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

Enviado: 29 Jun 2005 12:14
por Dudu_XBase
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
  



  

Erros de linkedição no modo protegido com blinker 7.0

Enviado: 29 Jun 2005 19:13
por silvawf
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

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

Enviado: 01 Jul 2005 01:29
por Dudu_XBase
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 ?