错误和警告消息格式

命令行错误以以下格式显示:

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 的错误文本。