Formati di messaggio di errore e avviso
Gli errori della riga di comando vengono visualizzati nel formato seguente:
Command line error : MIDLnnnn: <error text>
[<additional error information>]
Il campo informazioni aggiuntive sugli errori fornisce informazioni specifiche del contesto a seconda del messaggio di errore. Ad esempio, quando si verifica un errore di dichiarazione di tipo non risolto, il campo informazioni aggiuntive visualizza il nome del tipo che non è stato possibile risolvere.
Gli avvisi di compilazione vengono visualizzati nel formato seguente:
<FileName>(line#) : warning MIDLnnnn:
<warning text>
[optional context information]:
Gli errori di compilazione vengono visualizzati nel formato seguente:
<FileName>(line#) : error MIDLnnnn:
<error text>
[optional context information] :
Le informazioni di contesto facoltative fanno riferimento al contesto in cui si è verificato l'errore. Viene generato quando il compilatore MIDL rileva un errore durante l'analisi semantica dei tipi e delle firme della routine. Il compilatore MIDL segnala queste informazioni per trovare rapidamente l'errore nel file IDL.
I messaggi di errore di sistema vengono visualizzati nel formato seguente:
<FileName>(line#) : MIDL error 0xnnnn:
"Unexpected internal compiler problem. Try to find a workaround."
Questo messaggio viene generato da un errore imprevisto. Il numero di errore esadecimale è un identificatore di errore di sistema Windows XP, Windows 2000, Windows NT, Windows 98 o Windows 95. È possibile trovare informazioni aggiuntive in Winerror.h o Ntstatus.h. Per altre informazioni sull'uso delle condizioni che hanno causato questo errore, vedere il testo dell'errore del compilatore MIDL9008.