---
title: "Работа с C++ DLL (интеграция с MS Visual Studio) - Разработка программ - Справка по MetaEditor"
description: "При разработке торговых программ на MQL4/MQL5 вы можете легко использовать сторонние C++ DLL. Файлы исходных кодов на С++ (CPP... - Работа с C++ DLL (интеграция с MS Visual Studio) - Разработка программ - Справка по MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ru/metaeditor/help/development/c_dll"
---

[Справка по MetaEditor](https://www.metatrader5.com/ru/metaeditor/help) → [Разработка программ](https://www.metatrader5.com/ru/metaeditor/help/development) → Работа с C++ DLL (интеграция с MS Visual Studio)

# Работа с C++ DLL (интеграция с MS Visual Studio)

При разработке торговых программ на MQL4/MQL5 вы можете легко использовать сторонние C++ DLL. Файлы исходных кодов на С++ (CPP и H) можно редактировать аналогично файлам MQ4, MQ5 и MQH. Компилировать эти файлы в DLL можно также прямо из редактора. Для этого используется Microsoft Visual Studio, установленный на компьютере пользователя. Для компиляции откройте файл С++ и нажмите F7 (команда "Компилировать").

![Работа с DLL на C++](https://www.metatrader5.com/i/help/metaeditor/ru/compile_dll.png)

> Для компиляции исходных кодов C++ используется компилятор MS Visual Studio, установленный на компьютере пользователя. Поддерживаются MS Visual Studio 2008 и выше (в том числе версии Express и Community). Чтобы вручную указать путь к компилятору, перейдите в [раздел настроек](https://www.metatrader5.com/ru/metaeditor/help/beginning/settings#compiler).Версия MS Visual Studio (32 или 64 бит) должна совпадать с версией MetaEditor.

Также в MetaEditor предусмотрена возможность простого добавления экспортируемых функций DLL в MQL4/MQL5-файл. Достаточно перетащить DLL-файл из окна ["Навигатор"](https://www.metatrader5.com/ru/metaeditor/help/workspace/navigator) на открытый MQ4, MQ5 или MQH-файл.

![Импорт функций из DLL](https://www.metatrader5.com/i/help/metaeditor/ru/dll_import.png)

## In this section

- [Интеллектуальное управление](https://www.metatrader5.com/ru/metaeditor/help/development/intelligent_management)
- [Поиск и замена](https://www.metatrader5.com/ru/metaeditor/help/development/source_code_find)
- [Стилизатор](https://www.metatrader5.com/ru/metaeditor/help/development/styler)
- [Компиляция](https://www.metatrader5.com/ru/metaeditor/help/development/compile)
- [Дополнительная защита программ (MQL5 Protector)](https://www.metatrader5.com/ru/metaeditor/help/development/mql5_cloud_protector)
- [Отладка кода](https://www.metatrader5.com/ru/metaeditor/help/development/debug)
- [Профилирование кода](https://www.metatrader5.com/ru/metaeditor/help/development/profiling)
- [Помощь AI Assistant](https://www.metatrader5.com/ru/metaeditor/help/development/ai_assistant)
- [Генерация включаемого кода](https://www.metatrader5.com/ru/metaeditor/help/development/generate_mqh)
- Работа с C++ DLL (интеграция с MS Visual Studio)
- [Работа с Python](https://www.metatrader5.com/ru/metaeditor/help/development/python)
- [Поддержка OpenCL](https://www.metatrader5.com/ru/metaeditor/help/development/opencl)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help", "name": "Справка по MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help/development", "name": "Разработка программ"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help/development/c_dll", "name": "Работа с C++ DLL (интеграция с MS Visual Studio)"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Работа с C++ DLL (интеграция с MS Visual Studio)", "acceptedAnswer": { "@type": "Answer", "text": "При разработке торговых программ на MQL4/MQL5 вы можете легко использовать сторонние C++ DLL. Файлы исходных кодов на С++ (CPP и H) можно..." } }] }
```
