Compilação

Re: Compilação

by Francisco Reverbel -
Number of replies: 0

A variável saida deve estar sendo zerada por alguma escrita na posição apontada por um ponteiro "perdido" ou por alguma escrita numa posição inexistente de algum vetor. Seria melhor se essas coisas sempre dessem segfault, mas isso nem sempre acontece. O segfault só ocorre se a posição acessada erroneamente estiver fora da área de memória do programa. Quando esses acessos errôneos à memória não dão segfault, eles causam alterações misteriosas em outras variáveis do programa.

Procure por alguma dessas coisas no caminho que o programa percorre entre a linha 470 (quando a variável saida tem um valor correto) e a linha 45 (quando essa variável já está estragada).