Página 1 de 1

error 650: Processor stack fault

Enviado: 18 Abr 2005 10:57
por marbio
Bom dia turma!!!!


:%


Segunda feira brava, de uma olha no erro

(b) FIELDWBLOC(0) Unrecoverable error 650: Processor stack fault

DOS/16M Protected Mode Run-Time Version 6.01

nao da linha de erro, no terminal

:))

Enviado: 18 Abr 2005 11:15
por Toledo
Marbio,

Você já postou esta mesma dúvida no final do ano passado, entre no link abaixo e veja as possíveis soluções:

https://pctoledo.org/forum/viewtopic.php?t=1465

:? Evite postar a mesma dúvida, principalmente se ela já foi solucionada.

Leia as seguintes Regras do Fórum: 8, 9, 11 e 17 - Clique Aqui

Abraços,

Eu estou usando o

Enviado: 18 Abr 2005 11:40
por marbio
Eu ja estou usando o que esta posta la, mas o erro continua, sera que e o meu lnk


eu compila da seguinte forma

clipper menu /m
clipper @1....

e depois

exospace @menu.lnk




fi menu, msgpor.obj, __wait_b.obj
overlay prog
beginarea
section into mestre01.ovl file 1
section into mestre02.ovl file 2
section into mestre03.ovl file 3
section into mestre04.ovl file 4
section into mestre05.ovl file 5
section into mestre06.ovl file 6
section into mestre07.ovl file 7
section into mestre08.ovl file 8
section into mestre09.ovl file 9
section into mestre10.ovl file 10
section into mestre11.ovl file 11
section into mestre12.ovl file 12
section into mestre13.ovl file 13
endarea


Agradeco

t+

Enviado: 18 Abr 2005 14:01
por Toledo
Marbio,

Como o Evolver explicou na mensagem anterior, este erro ocorre quando uma função fica chamando a própria função infinitamente (função recursiva), não tem nada a ver com a maneira que você compila o seu programa.
Um exemplo disto é quando tentamos modificar o ERRORSYS.PRG de um programa e cometemos algum erro de comando dentro do próprio ERRORSYS. Então, quando ocorre algum erro no programa, ele vai chamar o ERRORSYS, e como dentro do ERRORSYS também tem um erro, o ERRORSYS vai chamar ele próprio, ai vai encontrar o erro novamente... e assim vai ficar num loop infinito, onde ocorre o estouro da pilha.

O que você tem que fazer é verificar no seu programa uma função que tem uma chamada recursiva.

Abraços,