/c _ ext-Schalter
Dieser Schalter ist ab Version 3.0 des MIDL-Compilers veraltet. Wenn Sie jedoch den Schalter c _ ext verwenden, wird kein Compilerfehler generiert, sodass Sie keine Verweise auf /ms _ ext oder /c _ ext aus einem vorhandenen Makefile entfernen müssen.
midl /c_ext
Switch-Optionen
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 wirken sich nicht auf die Art und Weise aus, wie die Daten im Netzwerk übertragen werden.
- Sie können richtungsale Attribute weglassen, z. [ B. ] in oder [ out. ]
Die folgenden C-Spracherweiterungen werden im Standardmodus unterstützt:
- Bitfelder in Strukturen und Unions
- Kommentare, die mit zwei Schrägstrichen (/) beginnen
- Externe Deklarationen
- Prozeduren mit Ausellipsen 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.
- Typ * void, der nicht in Remotevorgängen verwendet wird
- Typqualifizierer – einschließlich des Formulars mit dem ANSI-konformen Präfix – enthalten zwei Unterstriche: cdecl, _ _ cdecl, const, export _ _, _ _ export, far, _ _ far, loadds, _ _ loadds, in der Nähe von _ _ , pascal, _ _ pascal, _ _ stdcall, stdcall , volatile und _ _ volatile.
Weitere Informationen zu Deklarationsqualifizierern finden Sie in der Microsoft C/C++-Dokumentation.