Pessoal, estou com um problema simples, mas não acho a solução:
- compilo e executo meu sistema em XPs da vida normalmente, mas quando executo em 98, a função de exibir relatorios maiores que 15 páginas não funciona, dá erro "conventional memory exausted" e aborta o programa.
Detalhe: não são em todos os micros com 98 que dá esse pau.
Detalhe 2: a função que uso para exibir os relatórios é a REL64, acho que tirada aqui neste site mesmo.
detalhe 3: o LNK que linko com blinquer é:
---------------------------------------------------------------------------------
blinker cache xms 512, 25%
blinker cache ems 50%, 1024
blinker lowmem reserve 64
blinker incremental off
blinker executable nodelete
blinker executable compress 1
blinker overlay pageframe on
blinker overlay opsize 65
stack 7068
map
nobell
BeginArea
FI m,proce,tela,telar,help,sca......
EndArea
Search BLXCLP52
LIB clipper
LIB relogio
OUT menu.exe
------------------------------------------------------------------------
alguém podendo ajudar, antecipadamente agradeço.
Arquivo LNK
Moderador: Moderadores
-
andrethomazi
- Usuário Nível 1

- Mensagens: 17
- Registrado em: 19 Jul 2005 08:50
-
Dudu_XBase
- Membro Master

- Mensagens: 1071
- Registrado em: 25 Ago 2003 16:55
Faça essa alteração e recompile.
Código: Selecionar todos
BLINKER INCREMENTAL OFF
BLINKER CLIPPER PAGE OFF
BLINKER link XMS ON
BLINKER EXECUTABLE EXTENDED 2048
BLINKER HOST MESSAGE ON
BLINKER HOST DPMI ON
BLINKER HOST VCPI ON
BLINKER HOST XMS ON
BLINKER PROCEDURE DEPTH 70
BLINKER EXECUTABLE COMPRESS 1
blinker executable nodelete
stack 7068
map
nobell
BeginArea
FI m,proce,tela,telar,help,sca......
EndArea
LIB BLXCLP52
LIB clipper
LIB relogio
OUT menu.exe
________________________________________________________________________________________________________
(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
-
andrethomazi
- Usuário Nível 1

- Mensagens: 17
- Registrado em: 19 Jul 2005 08:50
NÃO VIROU
Obrigado pela dica, mas olha no que deu (ao executar o menu.exe):
-------------------------------------------------------------------------------------
BLINKER : link was successful
MENU.EXE (0.5 seconds)
BLX286 : DPMI host detected
BLX286 : Active host is DPMI (v5.00 iP6 15360 Kb)
BLX286 : 1313 : exception error 0D : general protection fault, code = B800h
Active host is DPMI (v5.00 iP6 15360 Kb)
Reg Value Limit Base Flags Segment Module File
CS 029F 02FD 02A15F7C FB00 14 MENU C:\...SCA\REDE\MENU.EXE
DS 02E7 FFFF 02996500 F300 1D MENU C:\...SCA\REDE\MENU.EXE
ES 03BF 7FFF 02A18B7C F300 ****
SS 02E7 FFFF 02996500 F300 1D MENU C:\...SCA\REDE\MENU.EXE
-------------------------------------------------------------------------------------
BLINKER : link was successful
MENU.EXE (0.5 seconds)
BLX286 : DPMI host detected
BLX286 : Active host is DPMI (v5.00 iP6 15360 Kb)
BLX286 : 1313 : exception error 0D : general protection fault, code = B800h
Active host is DPMI (v5.00 iP6 15360 Kb)
Reg Value Limit Base Flags Segment Module File
CS 029F 02FD 02A15F7C FB00 14 MENU C:\...SCA\REDE\MENU.EXE
DS 02E7 FFFF 02996500 F300 1D MENU C:\...SCA\REDE\MENU.EXE
ES 03BF 7FFF 02A18B7C F300 ****
SS 02E7 FFFF 02996500 F300 1D MENU C:\...SCA\REDE\MENU.EXE
Código: Selecionar todos
3B 83 E9 06 89 0E 5C 3B [IP] 8E C3 33 FF B4 FE CD 10 8C C3
[Registers] AX=0003 BX=B800 CX=03D4 DX=028F CS:IP=029F:01CA
SI=485A DI=687A BP=6832 SP=6822
FL=3206 NV UP EI NT PL NZ NA PE NC
[Stack value SS] 029F 017F 8018 03BF 687A 6832 02E7 5003 6832 018D 029F 3246
[SP] 0001 6A3A 0287 0000 687A 485A 687A 0082 683A 64D0 0287 0000
[Stack frame SS] 6832 018D 029F 3246 0001 6A3A 0287 0000 687A 485A 687A 0082
[BP] 683A 64D0 0287 0000 6844 6A99 0287 0000 02E7 0000 8130 0277