Ho scritto qualche programma in Delphi e quando lo sto eseguendo da un disco su chiave. A un certo punto mi viene richiesto di scollegare il disco sulla chiave mentre l'applicazione è in esecuzione. Se lo faccio su un computer con almeno 1 GB di RAM, tutto va bene. Quando lo faccio su una macchina con 512mb ottengo un'eccezione esterna C0000006. Se non sbaglio, questo è dovuto al fatto che il sistema operativo sta cercando di leggere la riga successiva del codice ma non riesce a trovarne la risorsa (il che significa che l'applicazione non è stata caricata nella ram) che è assurda perché è un'applicazione da 500kb.Eccezione esterna C0000006
Come posso risolvere questo? o almeno gestire questa eccezione in un modo più elegante? (Dal momento che non riesco a prenderlo dato che si tratta di un'eccezione esterna).
Oh, e la mia applicazione Delphi è un'applicazione console in Windows XP.
0xC0000006 e altre eccezioni sono elencate qui: http://www.support.tabs3.com/main/R10309.htm –