共用方式為


預處理器錯誤

前置處理期間會產生下列錯誤訊息:

傳回碼 Description
MIDL1000
遺漏原始程式檔名稱
MIDL 編譯器命令列中未指定任何輸入檔。
MIDL1001
無法開啟輸入檔
無法開啟指定的輸入檔。
MIDL1002
讀取輸入檔時發生錯誤
系統在讀取輸入檔時傳回錯誤。
MIDL1003
C 預處理器傳回的錯誤
預處理器傳回錯誤。 錯誤訊息會導向至輸出資料流程。
MIDL1004
無法執行 C 預處理器
作業系統在嘗試啟動預處理器時回報錯誤。 使用 MS-DOS 時,當引數清單超過 128 個位元組時,就會發生此錯誤。 您可以使用回應檔來減少引數清單的大小。
MIDL1005
找不到 C 預處理器
MIDL 編譯器無法在命令列或 PATH 環境變數所指定的路徑中找到預處理器。
MIDL1006
不正確 C 預處理器可執行檔
指定的預處理器不是可執行檔,或是具有不正確可執行檔案格式。
MIDL1007
在命令列上指定一次以上參數
在命令列上只應該發生一次的參數,已指定多次。 重新定義的參數會顯示在錯誤訊息之後。
MIDL1008
未知參數
命令列上已指定未知的參數。
MIDL1009
忽略未知引數
MIDL 編譯器無法將命令列引數辨識為 switch、switch 引數或檔案名。 編譯器會捨棄未知的引數,並嘗試繼續處理。
如果所有專案都正確,但此錯誤持續存在,請檢查命令列參數的引數是否傳遞至回應檔中的 MIDL 編譯器。 如果是 ,而且引數是使用多位元組字元集的檔案名, (MBCS) ,請確定檔案名不包含空格。 如果這樣做,請刪除空格、從批次檔叫用 MIDL 編譯器及其引數,或以引號括住檔案名。
MIDL1010
參數未實作
MIDL 編譯器會將參數辨識為已定義,但交換器尚未在 Microsoft RPC 中實作。
MIDL1011
參數 (遺漏的引數)
參數預期會有引數,而且引數不存在。 請查看 MIDL Command-Line參考 檔中指定參數的適當主題。
MIDL1012
參數的引數不合法/
提供給指定參數的引數不合法。 請查看 MIDL Command-Line參考 檔中指定參數的適當主題。
MIDL1013
參數的不合法語法
數個命令列參數需要參數與引數之間的空格,而其他參數則不需要參數與引數之間的空間。 指定的命令列違反該參數的已定義語法。 請查看 MIDL Command-Line參考 檔中指定參數的適當主題。
MIDL1014
/no_cpp會覆寫 /cpp_cmd 和 /cpp_opt
cpp_opt 命令已連同 /no_cpp 參數一起提供。 /no_cpp 參數的優先順序高於其他參數。
MIDL1015
/W0 或 /no_warn會覆寫警告層級參數
已指定 W0 或 no_warn 選項,以及警告層級參數 W1、W2 或 W3。 /no_warn 參數優先于所有其他警告層級參數。
MIDL1016
無法建立中繼檔案
當編譯器嘗試建立中繼檔案時,系統傳回錯誤。 磁片可能已滿、路徑可能不存在,或者您可能沒有磁片或目錄的寫入權限。
MIDL1018
系統外檔案控制代碼
MIDL 編譯器在開啟檔案時用完檔案控制碼。 如果開啟太多匯入檔案,而且編譯器嘗試開啟 IDL 檔案或中繼檔案,就會發生此錯誤。
MIDL1020
無法開啟回應檔
無法開啟指定的回應檔。 檔案可能不存在。
MIDL1021
回應檔中找到的不合法字元 (s)
回應檔中偵測到不可列印的字元。 回應檔應該包含有效的 MIDL 命令列參數和引數。
MIDL1022
參數的引數組不相符
這個參數的引數不能一起使用。 請查看 MIDL Command-Line參考檔中指定參數的適當主題。
MIDL1023
回應檔的巢狀調用不合法
回應檔不能包含 @ 命令,指示 MIDL 編譯器處理另一個回應檔。 雖然命令列上的回應檔數目沒有限制,但無法巢狀回應檔。