Erros, bugs, perguntas - página 2674
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
Por favor, lembre-me se existe uma forma clara de resolver o erro de "chamada ambígua para função sobrecarregada" quando necessita de manipulação separada para tipos e indicações simples, como esta:
Aqui o compilador considera que (BaseFunctor *) também corresponde a V. É possível especificar explicitamente a conversão do tipo quando se chama um método, mas é feio. Se tomar um parâmetro por referência numa função de modelo, não pode passar constantes e outros valores temporários (é necessária uma variável).
tente adicionar uma sobrecarga com uma referência
Refere-se à sobrecarga com referência de objecto ou referência de ponteiro (que parece não existir)? Não sei como passar um ponteiro para uma nova instância distribuída para uma referência de objecto.
O seu ciclo não é correcto para posições de fecho. Fazer um ciclo inverso.
O seu ciclo não é correcto para posições de fecho. Fazer um ciclo inverso.
Tentarei, mas não importa como fazer um loop se estamos à procura de todas as posições lucrativas da mesma direcção. Passaremos por todas elas de qualquer forma e fecharemos as necessárias.
Refere-se à sobrecarga com referência de objecto ou referência de ponteiro (que parece não existir)? Não sei como passar um ponteiro para uma instância distribuída para uma referência de objecto.
Com uma referência de objecto.
Tenho-o assim:
com referência a objectos.
Tenho-o assim:
Ainda não tão simples, desculpe ;-). A classe é utilizada para herança:
Se pudesse criar um BaseFunctor, ele funcionaria, sim. Mas não é esse o caso.
Olá!
Obrigado por comunicar o erro!
Poderia por favor desenvolver o problema com a imagem?
Sem problemas de momento
O código abaixo sai 牖漠摲牥湩潦〉〮र〲थ⸰〰㠉┰〉〮र
É suposto produzir o teste de texto
Os ficheiros estão na pasta Files Test.
A função diz que o cabo está correcto é 1 e imediatamente GetLastError diz erro 5008 Cabo errado ....
O que devo fazer?
Bug MT5(build 2316) muito desagradável, bloqueando um maior desenvolvimento.
Cria-se várias vezes um objecto complexo embrulhado com tipo interno "C", mas acaba por ser um tipo de dados bastante diferente, talvez "B", "int", o que se quiser...
Demorei muito tempo e esforço para encontrar e compreender que o problema não está no código mas sim no compilador MQL. (C++ online:https://onlinegdb.com/H1R1fR5ML)
Presumivelmente, o problema está no trabalho da cache da classe template "main_wrapper" durante a geração do código no momento da compilação, quando a classe interna "internal_wrapper" da classe template "A" é passada como parâmetro para diferentes tipos de dados (int, B*, B, C).
Que primeiro tipo de dados é criado pela classe de modelo "main_wrapper<A<TEMPLATE_TYPE>::internal_wrapper>, tal tipo de dados será mais tarde utilizado em todos os objectos do modelo no futuro.
Um outro bug com a geração do código da classe modelo será fornecido abaixo.
Obrigado pelo correio, fixado
O código abaixo sai 牖漠摲牥湩潦〉〮र〲थ⸰〰㠉┰〉〮र
É suposto produzir o teste de texto
Os ficheiros estão na pasta Files Test.
A função diz que o cabo está correcto é 1 e imediatamente GetLastError diz erro 5008 Cabo errado ....
O que devo fazer?
Em que codificação está o ficheiro?