Saída sem razão aparente persiste
Enviado: 25 Mar 2009 16:01
Olá Meu nome é Graciela, sou analista e não sou programadora mais, estou com um persistente problema e gostaria de dividir de novo com vocês.
Meu sistema em Clipper 5.2, compilado em xh está saindo subitamente ao ser acionado. Isso só ocorre a partir do Windows 2000 para frente ( xp, 2003, vista), como um comportamento novo do sistema operacional em algumas máquinas.
Há algum tempo estou com esse problema até achei que tivesse encontrado a solução. O arquivo que comprime o executável durante a compilação era meu principal suspeito, mas as saídas súbitas continuam., mesmo depois de suprimir o compressor. A chamada do sistema é acionada, e antes mesmo de abrir qualquer arquivo ele pula fora. A única coisa q carrega são os defines.
Comparando com a versão compilada em Exospace a única diferença no código é que tive que suprimir as funções OL_YIELD() e OL_AUTOYIELD(.T.). No exospace não dá o problema. (estou utilizando o xh com esperança de uma possível migração de plataforma)
Então minha segunda suposição era o uso do sistema pelo processador, já que a função precisou ser retirada na compilaçào em xh, achei q poderia estar diretamente ligada. Já que nada acontece, o sistema entra e imediatamente sai, sem nenhuma mensagem de erro, nada.
Penso que não é virus, pois enviei mais de uma versão e o problema persiste.Acontece exatamente, nas mesmas máquinas. Não tenho referência de banco, uso tudo em DBF e NDX mesmo.
Vi que Maligno tem uma opinião formada sobre o uso dessas funções que devolvem o controle da CPU para o SO. Será que essas saídas não tem ligaçào com isso?
Toda ajuda é muito bem vinda!
Obrigada!!
Graciela
---
Nota da Moderação (Maligno):
O presente tópico, apesar de fazer menção ao Clipper, tem como mote uma questão relativa ao XHarbour. Assim, o tópico teve de ser movido da seção "Clipper", já que ele não se insere no contexto daquela seção.
Meu sistema em Clipper 5.2, compilado em xh está saindo subitamente ao ser acionado. Isso só ocorre a partir do Windows 2000 para frente ( xp, 2003, vista), como um comportamento novo do sistema operacional em algumas máquinas.
Há algum tempo estou com esse problema até achei que tivesse encontrado a solução. O arquivo que comprime o executável durante a compilação era meu principal suspeito, mas as saídas súbitas continuam., mesmo depois de suprimir o compressor. A chamada do sistema é acionada, e antes mesmo de abrir qualquer arquivo ele pula fora. A única coisa q carrega são os defines.
Comparando com a versão compilada em Exospace a única diferença no código é que tive que suprimir as funções OL_YIELD() e OL_AUTOYIELD(.T.). No exospace não dá o problema. (estou utilizando o xh com esperança de uma possível migração de plataforma)
Então minha segunda suposição era o uso do sistema pelo processador, já que a função precisou ser retirada na compilaçào em xh, achei q poderia estar diretamente ligada. Já que nada acontece, o sistema entra e imediatamente sai, sem nenhuma mensagem de erro, nada.
Penso que não é virus, pois enviei mais de uma versão e o problema persiste.Acontece exatamente, nas mesmas máquinas. Não tenho referência de banco, uso tudo em DBF e NDX mesmo.
Vi que Maligno tem uma opinião formada sobre o uso dessas funções que devolvem o controle da CPU para o SO. Será que essas saídas não tem ligaçào com isso?
Toda ajuda é muito bem vinda!
Obrigada!!
Graciela
---
Nota da Moderação (Maligno):
O presente tópico, apesar de fazer menção ao Clipper, tem como mote uma questão relativa ao XHarbour. Assim, o tópico teve de ser movido da seção "Clipper", já que ele não se insere no contexto daquela seção.