錯誤和警告訊息格式

命令列錯誤會以下列格式顯示:

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 的錯誤文字。