Formati di messaggio di errore e di 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 sull'errore fornisce informazioni specifiche del contesto a seconda del messaggio di errore. Ad esempio, quando si verifica un errore di dichiarazione di tipo non risolto, nel campo informazioni aggiuntive sull'errore viene visualizzato il nome del tipo che non è stato possibile risolvere.

Gli avvisi in fase di compilazione vengono visualizzati nel formato seguente:

<FileName>(line#) : warning MIDLnnnn: 
<warning text>
[optional context information]:

Gli errori in fase 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 individua un errore durante l'analisi semantica delle firme di tipi e procedure. Il compilatore MIDL segnala queste informazioni per facilitare l'individuazione rapida dell'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 di Windows XP, Windows 2000, Windows NT, Windows 98 o Windows 95. È possibile trovare informazioni aggiuntive in Winerror. h o NTSTATUS. h. Per ulteriori informazioni sull'utilizzo delle condizioni che hanno causato questo errore, vedere il testo dell'errore per l' errore del compilatore MIDL9008.