错误和警告消息格式

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

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