[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: Problemas e Crítica
- Subject: Re: Problemas e Crítica
- From: Peter Kreslins Junior <pkj@linux.ime.usp.br>
- Date: Thu, 03 May 2001 20:35:40 -0300
Desculpe, Marcio, mas tenho que discordar de você...
O seu exemplo não se aplica a um compilador que siga fielmente as normas
da
linguagem C. No seu caso, nota-se que o compilador que você usou, ignora
totalmente certas convenções importantíssimas, como foi demonstrado em
seu
email. Portanto, não acredito que seja um problema de incompatibilidade
entre
sistemas operacionais, e sim entre "compiladores".
O que ocorre, e eu já presenciei, são diferenças no modo como linux e
windows
tratam caracteres especiais em arquivos, o que, dependendo da lógica
implementada para leitura, pode ocasionar em erros não esperados.
Abraço,
Peter
Marcio Fumihiko Suenaga wrote:
> O linux funciona de forma que nao aceita qualquer tipo de erro que o
> windows acaba aceitando.
> Por exemplo, no meu ep1 de 110 que tinha que fazer um grafo, dava um
> problema em um if(a[i - 1] = 'a' || i < 0) dava segmentation por que
> primeiro ele verificava no vetor (0 - 1 = -1) e depois ele verificava se
> i<0 e isso dá segmentation, isso torrou por que no windows funcinava.
>
> Seu problema nao sei mas no linux, nao sei usar um depurador entao o jeito
> é colocar printf em tudo quanto é lugar para descobrir, boa sorte
>
> Marcio Fumihiko Suenaga <tico@linux.ime.usp.br>
> ^G
>
> On Thu, 3 May 2001, Rodrigo di Lorenzo Lopes wrote:
>
> > Giuliano,
> > Gostaria de pedir um favor para você (uma vez que os MONITORES NÃO
> > PARTICIPAM DA LISTA DE DISCUSSÃO, que o GDB não está funcionando na rede
> > linux, e que vc tem o visual c++ em casa ):
> > Por que o programa que segue dá segmentation fault no linux ???
> > --
> > Rodrigo di Lorenzo Lopes (Mineirinho) - ICQ 52982003