Форматы сообщений об ошибках и предупреждениях
Ошибки командной строки отображаются в следующем формате:
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 компилятора.