Freigeben über


Schalter "/c_ext"

Dieser Switch ist ab Version 3.0 des MIDL-Compilers veraltet. Die Verwendung des c_ext Schalters generiert jedoch keinen Compilerfehler, sodass Sie keine Verweise auf /ms_ext oder /c_ext aus einer vorhandenen Makefile entfernen müssen.

midl /c_ext

Optionen wechseln

Dieser Schalter verfügt über keine Parameter.

Bemerkungen

Die folgenden Features sind jetzt standardmäßig verfügbar:

  • Viele vorhandene Headerdateien definieren Typen mit Qualifizierern wie far und stdcall, die nicht Teil der DCE IDL sind. Diese Compiler (und der MIDL-Compiler im DCE-Kompatibilitätsmodus) generieren Fehler, wenn sie versuchen, diese Qualifizierer zu verarbeiten. Mit dem MIDL-Compiler können Sie IDL-Dateien kompilieren, die diese Qualifizierer enthalten. Die Typqualifizierer haben keinen Einfluss auf die Art und Weise, wie die Daten im Netzwerk übertragen werden.
  • Sie können direktionale Attribute wie [in] oder [out] weglassen.

Die folgenden C-Spracherweiterungen werden im Standardmodus unterstützt:

  • Bitfelder in Strukturen und Gewerkschaften
  • Kommentare, die mit zwei Schrägstrichen beginnen (//)
  • Externe Deklarationen
  • Prozeduren mit Auslassungspunkten in der Parameterliste (...)
  • Auf 32-Bit-Plattformen ist int ein nativer 32-Bit-Basistyp. auf 16-Bit-Plattformen wird int erkannt, ist aber kein remotable-Typ.
  • Geben Sie void * ein, der nicht in Remotevorgängen verwendet wird.
  • Typqualifizierer – einschließlich des Formulars mit dem ANSI-konformen Präfix – enthalten zwei Unterstriche: cdecl, __cdecl, const, __const, export, __export, far, __far, loadds, __loadds, near, __near, pascal, __pascal, stdcall, __stdcall, volatile und __volatile.

Weitere Informationen zu Deklarationsqualifizierern finden Sie in ihrer Microsoft C/C++-Dokumentation.

Weitere Informationen

/app_config

/Osf

Allgemeine MIDL-Befehlszeilensyntax