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,