Mi si è presentato uno strano problema con il debug in Dev C++.
Apro un programma scaricato dalla rete relativo ad un manuale Deitel e riesco a farne normalmente il debug (in sostanza piazzo il cursore in un punto del codice, premo "Run to cursor", e correttamente l'esecuzione si ferma al cursore; poi procedo normalmente con "Next step"). Aprendo invece un file fatto da me (e funzionante) e seguendo la medesima procedura, quando premo "Run to cursor" il programma, invece di venire eseguito fino alla posizione corrente del cursore, viene eseguito per intero. Stesso discorso se inserisco dei Break-point.
Ma la cosa più strana è che se faccio un copia-incolla dal file scaricato (quello su cui riesco a fare il debug) al mio file (quello su cui non riesco a fare il debug), compilo e provo a fare il debug, questo non funziona (ovvero: il programma, di nuovo, viene eseguito per intero). In questo caso, quindi, i due codici sono esattamente identici, però la "reazione" al debug è diversa.
Non riesco a spiegarmelo. Cosa sto sbagliando?