[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: Problemas e Crítica



Tenho q concordar com o Peter. Comigo, muito pelo contrário, o gcc já pregou
várias. Há várias testemunhas de um fato estranho ocorrido aqui: a Fernanda,
nossa colega foi compilar um prog, olha o erro:
"gets() is a dangerous function and should not be used". Imagina a cara
dela, isso era no dia da entrega!!! Comigo tb, no dia da entrega tive q
compilar de novo cada .c pq tava dando um erro antigo. Bom, se bem q o
CBuilder tb já conseguiu dar um super bug e me fazer ter de mudar uma funcao
de lugar (depois de arrancar os cabelos) pq ele resolveu ficar maluco e
entrar nos ifs errados...Acho q os compiladores tendem a dar problemas
comigo : )

> 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