Página 1 de 1

Program too big to fit in memory

Enviado: 13 Ago 2007 15:37
por carlos_dornelas
Pessoal, boa tarde!!

Alguém sabe como resolver esse problema: a partir de um programa clipper 5.2e, compilado com Blinker 5.0, tento acionar um programa for windows da seguinte forma: swpruncmd("programa"), mas obtenho a mensagem: "Program too big to fit in memory". Alguém tem uma dica?

[]s

Antonio Carlos

Enviado: 13 Ago 2007 15:40
por Maligno
Como você está linkando seu programa? Modo real? Pode mostrar seu script?

Enviado: 13 Ago 2007 19:03
por carlos_dornelas
Maligno,

Segue o LNK:

blinker cache xms 512, 25%
blinker cache ems 50%, 1024
blinker lowmem reserve 64
blinker incremental off
blinker executable clipper=//f:100 //x:20
blinker executable compress 1
blinker overlay opsize 65
BLINKER EXECUTABLE EXTENDED
SEARCH BLXCLP52
stack 7068
map
nobell
BeginArea
fi programa
EndArea
lib ctp
OUT programa

Enviado: 13 Ago 2007 19:29
por Maligno
Que programa você está querendo executar pelo RUN? Tente usar a função SwpRunCmd() do próprio BLinker. Esta função manipula a memória de forma mais eficiente que o RUN.

Enviado: 13 Ago 2007 19:33
por Maligno
Detalhes sobre o script: no modo protegido, BEGINAREA/ENDAREA não fazem efeito algum. Pode remover. O mesmo para BLINKER OVERLAY OPSIZE. O comando BLINKER LOWMEM é praticamente inútil, já que no modo protegido o programa residirá inteiramente na memória extendida.

Enviado: 13 Ago 2007 19:35
por sygecom
Maligno escreveu:Que programa você está querendo executar pelo RUN? Tente usar a função SwpRunCmd() do próprio BLinker. Esta função manipula a memória de forma mais eficiente que o RUN.
Ele jah esta usando o SwpRunCmd()

Carlos, de mais detalhes...qual windows ? jah testou em outra maquina ?

Enviado: 13 Ago 2007 19:38
por Maligno
Ah, é verdade. Não reparei. Li uma coisa e pensei em outra. :)

Enviado: 13 Ago 2007 21:30
por carlos_dornelas
Estou utilizando o XP sp2 e o problema ocorre também em outras máquinas.

[]s

Antonio Carlos

Enviado: 13 Ago 2007 22:30
por Maligno
Pode dizer alguma coisa sobre o programa que você está tentando executar?