錯誤和警告訊息格式

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

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 中找到其他資訊。 如需解決造成此錯誤之狀況的詳細資訊,請參閱 編譯器錯誤 MIDL9008 的錯誤文字。