---
title: "Générer du code à inclure - Développer des programmes - Aide MetaEditor"
description: "MetaEditor permet de générer des fichiers include (*.mqh) depuis les fonctions exportées du fichier courant. Cela simplifie... - Générer du code à inclure - Développer des programmes - Aide MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/fr/metaeditor/help/development/generate_mqh"
---

[Aide MetaEditor](https://www.metatrader5.com/fr/metaeditor/help) → [Développer des programmes](https://www.metatrader5.com/fr/metaeditor/help/development) → Générer du code à inclure

# Générer des fichiers include

MetaEditor permet de générer des fichiers include (*.mqh) depuis les fonctions exportées du fichier courant. Cela simplifie le partage de vos fonctions avec d'autres utilisateurs sans exposer le code source. Pour cela, fournissez simplement un fichier mqh généré et un fichier EX4/EX5 où les fonctions sont implémentées.

## Processus de génération

Ouvrez un fichier MQ4/MQ5 et cliquez sur ![Générer le fichier mqh](https://www.metatrader5.com/i/help/metaeditor/en/generate_mqh_icon.png) Générez le Fichier Include dans le menu [Outils](https://www.metatrader5.com/fr/metaeditor/help/main_menu/main_menu_tools). Un fichier mqh est généré de la façon suivante :

- Le fichier actuellement ouvert contient toutes les fonctions avec le modificateur [export](https://www.mql5.com/en/docs/basis/function/export).
- Le fichier include avec la directive [#import](https://www.mql5.com/en/docs/basis/preprosessor/import) et une description des fonctions détectées est généré.
- Si aucune fonction exportée n'est trouvée, un message correspondant est affiché.
- Si un fichier source est situé dans le répertoire /Libraries, le nom du module dans la directive #import a un chemin relatif depuis le répertoire /Libraries. Si un fichier est situé dans un autre répertoire, seul le nom du fichier EX4/EX5 est substitué par #import.

> Si le fichier en cours est un fichier include (*.mqh), la commande de génération ne fonctionne pas.

## Chemin de génération

Le répertoire dans lequel le fichier mqh est généré dépend de la localisation du fichier source :

- Si le fichier courant est situé dans le répertoire /Libraries ou l'un de ses sous-répertoires, le fichier include est généré directement dans le répertoire /Include.
- Si un fichier source est situé dans un autre répertoire, un fichier include est généré au même emplacement.

## In this section

- [Gestion intelligente](https://www.metatrader5.com/fr/metaeditor/help/development/intelligent_management)
- [Rechercher et remplacer](https://www.metatrader5.com/fr/metaeditor/help/development/source_code_find)
- [Styler](https://www.metatrader5.com/fr/metaeditor/help/development/styler)
- [Compilation](https://www.metatrader5.com/fr/metaeditor/help/development/compile)
- [MQL5 Cloud Protector : Protection avancée pour les programmes](https://www.metatrader5.com/fr/metaeditor/help/development/mql5_cloud_protector)
- [Déboguage du code](https://www.metatrader5.com/fr/metaeditor/help/development/debug)
- [Profilage du code](https://www.metatrader5.com/fr/metaeditor/help/development/profiling)
- [Assistant de codage AI Assistant](https://www.metatrader5.com/fr/metaeditor/help/development/ai_assistant)
- Générer du code à inclure
- [Utiliser des DLL C++ (intégration avec MS Visual Studio)](https://www.metatrader5.com/fr/metaeditor/help/development/c_dll)
- [Travailler avec Python](https://www.metatrader5.com/fr/metaeditor/help/development/python)
- [Support OpenCL](https://www.metatrader5.com/fr/metaeditor/help/development/opencl)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/fr/metaeditor/help", "name": "Aide MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/fr/metaeditor/help/development", "name": "Développer des programmes"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/fr/metaeditor/help/development/generate_mqh", "name": "Générer du code à inclure"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Générer du code à inclure", "acceptedAnswer": { "@type": "Answer", "text": "MetaEditor permet de générer des fichiers include (*.mqh) depuis les fonctions exportées du fichier courant. Cela simplifie le..." } }] }
```
