Domanda

Se i miei crash dell'applicazione, Microsoft Visual C ++ Runtime Library "Errore di runtime!" si verifica.

Il testo del messaggio è:
Questo applicaton ha richiesto al runtime l'interruzione in modo anomalo.
Si prega di contattare team di supporto dell'applicazione per ulteriori informazioni.

Lo so, che ho bisogno di risolvere tutti questi problemi, ma immagino che questo errore non è comparso in passato. C'è la possibilità in Visual Studio 2005 per attivare / disattivare tale errore (movimentazione) ?. Invece mi aspetto l'arresto anomalo solo / uscita e offrono un Rapporto errori di Microsoft Windows.

È stato utile?

Soluzione

Questo messaggio di errore viene visualizzato se un'eccezione non viene gestita e unexpected() si chiama o se un'eccezione sfugge un distruttore durante pila di svolgimento e terminate() si chiama. Entrambi portano a abort() essere chiamato e la sua attuazione abort() che mostra la finestra di messaggio. Questo comportamento legato alla progettazione in VS2k3, VS2k5 e VS2k8. E 'davvero fastidioso soprattutto nelle applicazioni pensati per funzionare senza intervento umano (come costruisce giorno per esempio).

È possibile risolvere questo comportamento -. Utilizzare catch(...) per catturare tutte le eccezioni al livello più alto e impostare il proprio gestore terminate() utilizzando set_terminate()

Altri suggerimenti

utilizzo:

_set_abort_behavior( 0, _WRITE_ABORT_MSG);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top