Domanda

Ho qualche codice legacy C che ho recentemente compilato su Linux. Sull'originale HPUX l'applicazione si apre e si chiude maledizioni più finestre. Sulla macchina Linux è in grado di gestire una finestra, ma se chiudo la finestra, si blocca il programma con un messaggio di errore di "interrotta". Tutte le idee?

È stato utile?

Soluzione 3

scoprì che era il comando touchwin che stava causando il fallimento. Rimozione che riga di codice sembra non avere conseguenze negative. :-) Grazie a tutti per l'aiuto. Up-voti tutto intorno.

Altri suggerimenti

Sì. Modificare le opzioni con ulimit (1) in modo che quando si interrompe si salva un core dump. Poi guardate il core dump con gdb (1) per scoprire dove è abortire e tornare a noi.

Dati i commenti di risposta di Charlie Martin, sembrerebbe che non si riescono ad aprire la finestra e sono poi la chiusura di una finestra non aperta, con risultati drammatici. Guardate per controllare i codici di ritorno della funzione di inizializzazione Maledizioni (s) e la chiamata finestra aperta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top