Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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