_export, __export (C++)

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Liste alphabétique des mots clés - Index


Catégorie

Modificateurs, Extensions des mots clés

Forme 1

class _export <class name>

Forme 2

return_type _export <function name>

Forme 3

data_type _export <data name>

Description

Ces modificateurs sont utilisés pour exporter les classes, les fonctions et les données.

Le lieur entre des fonctions repérées avec _export ou __export dans une table d'exportation pour le module.

L'utilisation de _export ou __export supprime la nécessité d'une section EXPORTS dans votre fichier de définition de module.

Les fonctions non modifiées par _export ou __export reçoivent un code de prologue et d'épilogue abrégé, ce qui aboutit à un fichier objet plus petit et une exécution légèrement plus rapide.

Remarque : Si vous utilisez _export ou __export pour exporter une fonction, cette fonction sera exportée par nom et pas par numéro (l'exportation par numéro est en général plus efficace).

Si vous voulez modifier la valeur par défaut de certains attributs, vous aurez besoin d'un fichier de définition de module.

Remarque : La fiche __export est la seule à être prise en charge par les compilateurs C++ améliorés par Clang.


Voir aussi