---
title: "Trabalhando com DLL C++ (integração com MS Visual Studio) - Desenvolvimento de programas - Ajuda para o MetaEditor"
description: "Ao desenvolver programas de negociação em MQL4/MQL5, você pode facilmente usar DLL C++ de terceiros. Os arquivos de có... - Trabalhando com DLL C++ (integração com MS Visual Studio) - Desenvolvimento de programas - Ajuda para o MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
---

[Ajuda para o MetaEditor](https://www.metatrader5.com/pt/metaeditor/help) → [Desenvolvimento de programas](https://www.metatrader5.com/pt/metaeditor/help/development) → Trabalhando com DLL C++ (integração com MS Visual Studio)

# Trabalhando com DLL C++ (integração com MS Visual Studio)

Ao desenvolver programas de negociação em MQL4/MQL5, você pode facilmente usar DLL C++ de terceiros. Os arquivos de códigos fonte em C++ (CPP e H) podem ser editados de forma semelhante aos arquivos MQ4, MQ5 e MQH. Você também pode compilar esses arquivos para a DLL diretamente do editor. Para fazer isso, use o Microsoft Visual Studio instalado no computador do usuário. Para compilar, abra o arquivo C++ e pressione F7 (comando "Compilar").

![Trabalhando com DLL em C++](https://www.metatrader5.com/i/help/metaeditor/en/compile_dll.png)

| Para compilar o códigos fonte C++, é usado o compilador do MS Visual Studio instalado no computador do usuário. O MS Visual Studio 2008 e superiores (incluindo as versões Express e Community) são suportados. Para especificar manualmente o caminho para o compilador, vá para a [seção de configurações](https://www.metatrader5.com/pt/metaeditor/help/beginning/settings#compiler).A versão do MS Visual Studio (32 ou 64 bits) deve corresponder à versão do MetaEditor. |
| --- |

Também no MetaEditor é possível adicionar facilmente funções DLL exportadas para arquivos MQL4/MQL5. Basta arrastar o arquivo .dll da janela ["Navegador"](https://www.metatrader5.com/pt/metaeditor/help/workspace/navigator) para o arquivo MQ4, MQ5 ou MQH.

![Importando funções de uma DLL](https://www.metatrader5.com/i/help/metaeditor/en/dll_import.png)

## In this section

- [Controle inteligente](https://www.metatrader5.com/pt/metaeditor/help/development/intelligent_management)
- [Procurar e Substituir](https://www.metatrader5.com/pt/metaeditor/help/development/source_code_find)
- [Estilizador](https://www.metatrader5.com/pt/metaeditor/help/development/styler)
- [Compilar](https://www.metatrader5.com/pt/metaeditor/help/development/compile)
- [Proteção adicional de programa (MQL5 Protector)](https://www.metatrader5.com/pt/metaeditor/help/development/mql5_cloud_protector)
- [Depurando código](https://www.metatrader5.com/pt/metaeditor/help/development/debug)
- [Criação de perfil de código](https://www.metatrader5.com/pt/metaeditor/help/development/profiling)
- [Ajuda do AI Assistant ao escrever código](https://www.metatrader5.com/pt/metaeditor/help/development/ai_assistant)
- [Gerando código de inclusão](https://www.metatrader5.com/pt/metaeditor/help/development/generate_mqh)
- Trabalhando com DLL C++ (integração com MS Visual Studio)
- [Trabalho com Python](https://www.metatrader5.com/pt/metaeditor/help/development/python)
- [Suporte a OpenCL](https://www.metatrader5.com/pt/metaeditor/help/development/opencl)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/pt/metaeditor/help", "name": "Ajuda para o MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/pt/metaeditor/help/development", "name": "Desenvolvimento de programas"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/pt/metaeditor/help/development/c_dll", "name": "Trabalhando com DLL C++ (integração com MS Visual Studio)"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Trabalhando com DLL C++ (integração com MS Visual Studio)", "acceptedAnswer": { "@type": "Answer", "text": "Ao desenvolver programas de negociação em MQL4/MQL5, você pode facilmente usar DLL C++ de terceiros. Os arquivos de có..." } }] }
```
