Originariamente inviato da buji
La classica maschera di windows "Si è verificato un errore" ecc. ecc.
Più la richiesta di segnalazione a Microsoft
Sì ... ma la "classica" maschera di windows significa qualcosa ... le informazioni che sono presenti in quel messaggio sono importanti e dovresti riportarle. Inoltre, dovresti dire quale riga sta eseguendo quando si verifica ...

E poi, per non "impazzire" con il codice, e' opportuno che i nomi delle strutture, tipi di dati e variaibili non siano confusi tra loro ...

In particolare, quando scrivi

lista_elem lista;

se non ricordo male, questa dovrebbe essere gia' un puntatore ... e allora perche' scrivi

ptr_lista = &lista;

? E perche' utilizzi per il nome della variabile, quello della struttura?

Insomma, rivedi linea per linea e magari commentala, dando dei nomi *univoci* a strutture, dati e puntatori cosi' come ti avevo suggerito.

Anche perche' devcpp ammette certe denominazioni molto discutibili ma altri compilatori no ...

In particolare, nomi di strutture e tipi di dati puntatori a tali strutture DEVONO avere nomi diversi ...