View Single Post
Old 16-02-2005, 20:53   #1
fracarro
Senior Member
 
L'Avatar di fracarro
 
Iscritto dal: Jul 2002
Messaggi: 869
[C problemi con diverse versioni del gcc]

Salve a tutti,
ho un problema che mi sta facendo impazzire. Un amico mi ha fornito un codice C per la creazione di alcune istanze di un problema su grafi. Ora compilando il codice ( con le opzioni -Wall -ggdb3 ) sotto linux suse 9,1 ( gcc versione 3.3.3) non vengono riscontrati problemi o warning e l'output del programma è perfetto. Copiando il codice sotto un altro linux con la versione gcc version 3.4.2 20041017 (Red Hat 3.4.2-6.fc3) la compilazione va a buon fine ( nessun warning ) ma ci sono due procedure nel codice che mi danno problemi ( una cicla all'infinito e l'altra va in segmentation fault). Ora se il programma contiene accessi in zone di memoria non allocata (ragion per cui mi da la seg.fault) come mai su un computer il problema NON si presenta MAI e sull'altro SEMPRE? Ci sono altri flag in compilazione che posso utilizzare per "aumentare" la trasportabilità del codice o stabilire qual'è la causa del problema? Grazie per l'aiuto.

P.S. E' possibile installare la versione 3.4 del gcc sulla suse 9.1?
fracarro è offline   Rispondi citando il messaggio o parte di esso