Leonardo, tente descobrir exatamente onde está o problema. Coloque printfs pelo seu código e descubra onde o erro é dado exatamente.
Pode ser segmentation fault (se você tentar acessar uma posição não existente de algum vetor) ou mesmo um estouro de variável ao declará-la (o windows tem algumas proteções sobre este tipo de coisa).
Forum