/c_ext 參數
自 MIDL 編譯器 3.0 版起,這個參數已過時。 不過,使用 c_ext 參數不會產生編譯器錯誤,因此您不需要從現有的 makefile 移除 /ms_ext 或 /c_ext 的參考。
midl /c_ext
切換選項
此參數沒有參數。
備註
下列功能現在預設可供使用:
- 許多現有的標頭檔會定義限定詞的類型,例如 遠 方和 stdcall,不屬於 DCE IDL 的一部分。 這些編譯器會在 DCE 相容性模式中 (和 MIDL 編譯器,) 嘗試處理這些限定詞時產生錯誤。 MIDL 編譯器可讓您編譯包含這些限定詞的 IDL 檔案。 類型限定詞不會影響在網路上傳輸資料的方式。
- 您可以省略方向屬性,例如 [in]或[out]。
預設模式支援下列 C 語言延伸模組:
- 結構和等位中的位欄位
- 以兩個斜線字元開頭的批註 (//)
- 外部宣告
- 參數清單中的省略號程式 (...)
- 在 32 位平臺上, int 是原生 32 位基底類型;在 16 位平臺上,會辨識 int ,但不是可遠端類型
- 類型 void * 未用於遠端作業
- 類型限定詞,包括具有 ANSI 一致性前置詞的表單—包含兩個底線字元:cdecl、__cdecl、const、__const、export、__export、far、__far、loadds、__loadds、near、__near、pascal、__pascal、stdcall、__stdcall、volatile和__volatile。
如需宣告限定詞的詳細資訊,請參閱您的 Microsoft C/C++ 檔。
另請參閱