![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Não, não tem.
Na MQL4 esta construção não causa erros e tudo funciona
logicamente não deve funcionar, que é o que o compilador diz explicitamente.
Porque não deveria? Em 1.mqh a função é declarada, em 1.mq5 a sua implementação, em 2.mq5 é utilizada
Uma função é a definição, a outra a importação.
Porque é que tem de fazer uma tal confusão em primeiro lugar? Incluir um cabeçalho com uma importação de si mesmo?
Porquê fazer uma tal confusão? Incluir um cabeçalho com as suas próprias importações?
Penso que é um bug, a julgar pelo erro - o compilador ME5 não consegue distinguir a descrição da função da sua implementação (embora ME4 pudesse distinguir) e pensa que são duas funções diferentes com o mesmo nome.