Radicon SCSCS
Mittlere Implementationsebene

Modifizierer & Makros
_export, __export

Syntax

  • class _export <klassen_name>
  • return_type _export <funktionsname>
  • data_type _export <daten_name>

Beschreibung

Die Modifizierer _export und __export werden in Funktionsdefinitionen eingesetzt, um die Funktionen zu exportieren. Der Linker trägt Funktionen, die durch _export oder __export gekennzeichnet sind, in die Exporttabelle des Moduls ein. Die Verwendung der Schlüsselworte _export bzw. __export macht einen EXPORTS-Abschnitt in Ihrer Moduldefinitionsdatei überflüssig.

Hinweis:

Exportierte Funktionen müssen als __far deklariert sein. Sie können dazu den Typ FAR (definiert in windows.h) verwenden. Funktionen, die ohne _export und __export definiert sind, werden mit einem kürzeren Prolog und Epilog versehen, was zu einer kleineren Objektdatei und etwas schnellerer Ausführung führt.

Hinweis:

Wenn Sie _export oder __export verwenden, um eine Funktion zu exportieren, so wird diese Funktion über ihren Namen und nicht über ihre Ordinalzahl exportiert. (Das Exportieren über die Ordinalzahl ist meist effizienter.) Wenn Sie die Voreinstellung verschiedener Attribute ändern wollen, benötigen Sie eine Moduldefinitionsdatei.

Übersicht | Modifizierer & Makros