/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__cdeclconst__const、export、__exportfar__farloadds__loaddsnear__nearpascal__pascalstdcall__stdcallvolatile__volatile

如需宣告限定詞的詳細資訊,請參閱您的 Microsoft C/C++ 檔。

另請參閱

/app_config

/osf

一般 MIDL 命令列語法