Non riesco a capirlo. Il mio programma viene compilato ed eseguito correttamente, ma durante il debug solo si apre una finestra di messaggio che dice "Operazione di puntatore non valida" quando si chiude il programma. Ho accuratamente controllato tutti gli eventi FormCloseQuery e FormDestory per qualsiasi sintassi o errore logico. Non ho trovato nessuno e si eseguono come previsto senza alcun errore.Operazione di puntamento non valida - Delphi XE
Quando faccio dire al compilatore di rompere in errore puntatore non valido operazione, non fa nulla, ma riaggancia il programma. A quel punto, ho dovuto terminare o uccidere il processo.
Come si calcola questo?
Grazie in anticipo,
Abilita il debug delle DCU e passa attraverso l'arresto finché non trovi ciò che attiva questo errore. Stai correndo con FastMM in modalità Full Debug? –
@DavidHeffernan, :) Ricordo che abbiamo avuto una conversazione su FastMM. Sfortunatamente, non ho usato FastMM da quando ho eseguito il test sul retro. Attiverò la DCU e vedrò cosa succede. – ThN
@DavidHeffernan, dopo l'interruzione con dcu abilitato, il debugger si è fermato nel file System.pas. Un po 'di confusione, ma penso sia perché è una delle ragioni di Mason Wheeler. Credo che ora devo rimandare FastMM. – ThN