Página 1 de 1

unrecoverable error: 650 processor stack fault ????

Enviado: 28 Mar 2006 08:49
por cpacheco
Por favor se alguem puder me ajudar. Há muitos anos que não programo em clipper. Uma aplicação que havia feito, qu estava funcionando em uma máquia 486 com DOS e WIN95 quando coloco no W98 ou XP não roda. Já encontrei algumas dicas de como configurar o XP alterando o

altoexec.nt com as linhas:

SET CLIPPER=\\F:225
SET LIB=C:\CLIPPER5\LIB
SET OBJ=C:\CLIPPER5\OBJ
SET BIN=C:\CLIPPER5\BIN
SET INCLUDER=C:\CLIPPER5\INCLUDER
SER PATH=%PATH%;C:\CLIPPER5\BIN

e o config.nt

FILLES=225
BUFFERS=80
STACKS=9,256

No inicio estava tendo o erro 6003 inteiro dividido por 0 e o programa nem rodava. Encontrei o help para incluir na linkedição o seguinte obj
__WAIT_B

Após recompilar e linkeditar o programa abre e recebo a seguinte mensagem de erro:
<b>INITHANDL$ <0> unrecoverable error650 processor stack fault
Estou utilizando o mesmo clipper que usava anos atras o 5.2. Fuciona no XP ?

Agradeço se alguem puder me dar uma dica

Obrigado

Carlos Thadeu Pacheco

Enviado: 28 Mar 2006 11:32
por Dudu_XBase
Bom dia.
Como vc esta compilando e Linkeditando seu programa ?
Vc usa blinker ?

Compilando o clipper no XP com rtlink

Enviado: 28 Mar 2006 11:44
por cpacheco
Estou compilando utilizando um arquivo .bat (o mesmo que utilizava anteriormente). Ou seja usando o rtlink

CD\CLIPPER5\BIN
CLIPPER @D:\RONALDO\PRG\SCL
CLIPPER @D:\RONALDO\PRG\MOVI
CLIPPER @D:\RONALDO\PRG\CADASTRO
CLIPPER @D:\RONALDO\PRG\CAIXA
CLIPPER @D:\RONALDO\PRG\ESTOQUE
CLIPPER @D:\RONALDO\PRG\IMPRESSO
CLIPPER @D:\RONALDO\PRG\ESTATI /b
CLIPPER @D:\RONALDO\PRG\UTILIT

REM if not errorlevel 1
rtlink file SCL,MOVI,CADASTRO,CAIXA,ESTOQUE,IMPRESSO,ESTATI,UTILIT,d:\ronaldo\prg\CHECK,d:\ronaldo\prg\PIN,CTUS LIB CT,CH,ST52
copy SCL.exe D:\RONALDO
cd D:\RONALDO
ATTRIB -A SCL.EXE
scl

Estou linkeditando com o rtlink

Enviado: 28 Mar 2006 11:45
por cpacheco
Estou linkeditando com o rtlink

Este é o arquivo .bat que criei e usava anteriormente.

CD\CLIPPER5\BIN
CLIPPER @D:\RONALDO\PRG\SCL
CLIPPER @D:\RONALDO\PRG\MOVI
CLIPPER @D:\RONALDO\PRG\CADASTRO
CLIPPER @D:\RONALDO\PRG\CAIXA
CLIPPER @D:\RONALDO\PRG\ESTOQUE
CLIPPER @D:\RONALDO\PRG\IMPRESSO
CLIPPER @D:\RONALDO\PRG\ESTATI /b
CLIPPER @D:\RONALDO\PRG\UTILIT
REM if not errorlevel 1
rtlink file SCL,MOVI,CADASTRO,CAIXA,ESTOQUE,IMPRESSO,ESTATI,UTILIT,d:\ronaldo\prg\CHECK,d:\ronaldo\prg\PIN,CTUS LIB CT,CH,ST52
copy SCL.exe D:\RONALDO
cd D:\RONALDO
ATTRIB -A SCL.EXE
scl

Enviado: 29 Mar 2006 19:15
por Dudu_XBase
Boa Noite.

Substitua o rtlink pelo blinker

// Download do Blinker 7
http://www.escape.com.br/util/blinker7.exe

Crie um arquivo lnk.
Salve como SCL.lnk

Código: Selecionar todos

  BLINKER INCREMENTAL OFF
  BLINKER EXECUTABLE EXTEND 2048 
  BLINKER EXECUTABLE CLIPPER=//F:200;//X:20 
  BLINKER EXECUTABLE NODELETE
  BLINKER EXECUTABLE COMPRESS 1
  BLINKER PROCEDURE DEPTH 70
  FILE SCL,MOVI, CADASTRO,CAIXA,ESTOQUE,__WAIT_B
  FILE IMPRESSO,ESTATI,UTILIT
  FILE d:\ronaldo\prg\CHECK,d:\ronaldo\prg\PIN,CTUS 
  LIB BLXCLP52 CTP, BLXRATEX, CH,ST52
  OUTPUT SCL 
  
Após Instalar o blinker não esqueca de adicionar no set lib c:\blinker\lib
E no set path=%path%;c:\blinker\bin


para linkar vc faz
blinker @scl.lnk