Поделиться через


Форматы сообщений об ошибках и предупреждениях

Ошибки командной строки отображаются в следующем формате:

Command line error : MIDLnnnn: <error text> 
[<additional error information>]

Дополнительное поле сведений об ошибке предоставляет сведения о контексте в зависимости от сообщения об ошибке. Например, если возникает неразрешенная ошибка объявления типа, в дополнительном поле сведений об ошибках отображается имя типа, который не удалось устранить.

Предупреждения во время компиляции отображаются в следующем формате:

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

Ошибки во время компиляции отображаются в следующем формате:

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

Необязательные сведения о контексте относятся к контексту, в котором произошла ошибка. Он создается при обнаружении ошибки компилятора MIDL во время семантического анализа типов и подписей процедур. Компилятор MIDL сообщает эти сведения, чтобы быстро найти ошибку в файле IDL.

Системные сообщения об ошибках отображаются в следующем формате:

<FileName>(line#) : MIDL error 0xnnnn: 
"Unexpected internal compiler problem. Try to find a workaround."

Это сообщение создается ошибкой, которая была непредвиденной. Шестнадцатеричное число ошибок — это идентификатор ошибки Windows XP, Windows 2000, Windows NT, Windows 98 или Windows 95. Дополнительные сведения можно найти в Winerror.h или Ntstatus.h. Дополнительные сведения о работе над условиями, вызвавшей эту ошибку, см. в тексте ошибки MIDL9008 компилятора.