/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.

Weitere Informationen

/app _ config

/osf

Allgemeine MIDL-Befehlszeilensyntax