|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2007
Messaggi: 467
|
[C] programma che si blocca
Il programma è lo stesso di questo topic ma visto che il problema è diverso ho aperto un nuovo topic...
In sostanza, quando eseguo il programma sia da terminale sia dal debugger, mi si ferma a questa linea che vi mostro in screenshot... Che non è altro che un if come già eseguiti a decine prima di quello... Si blocca nel senso che sembra elaborare all'infinito e mi tocca killare il processo... Dallo screenshot vedete anche i dati in quel momento, notate che campo non è altro che un puntatore char a una stringa normalissima :/ ecco lo screen: http://i44.tinypic.com/vyy3p3.png |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: May 2009
Messaggi: 186
|
Cioè? Quale sarebbe la riga incriminata? Comunque quei while sono molto pericolosi, non mi sorprende che il programma vada in loop infinito.
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2007
Messaggi: 467
|
la riga incriminata è l'if indicato dalla freccetta verde a sinistra...
OMG LOL.. mi sono accorto ora del problema... campo2++ qualche riga sotto... che idiota potete chiudere |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: May 2009
Messaggi: 186
|
Fosse solo quello... perchè fai uno XOR su quella riga? Non è un semplice OR logico quello che ti serve?
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Feb 2007
Messaggi: 467
|
sì effettivamente riguardandolo hai ragione, il bello è che ricordo che quando lo scrissi ci pensai anche parecchio
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:37.




















