Erros, bugs, perguntas - página 2735
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
A recompilação da biblioteca ligada ao Expert Advisor, que é seleccionada no testador, não resulta na sua recolha no próximo arranque. Tenho de seleccionar outro Expert Advisor no testador, depois mudo para o anterior. Só então o testador pega na nova biblioteca. Insecto completamente desobediente.
É a mesma coisa na versão estável...
C++ online: https://onlinegdb.com/SJN1shM58
mas de resto:
muito bem. Que diferença é que isso faz?
É um erro de compilação:
mas desta forma:
é assim que deve escrever o seu primeiro exemplo - com uma descrição para o futuro, a propósito, uma descrição para o futuro das estruturas e classes também funciona
2020.05.10 17:23:27.704 tst1 (ETHUSD,M1) i = 25
ok. Qual é a diferença?
Penso que o compilador analisa o compilador de cima para baixo e OnStart() será analisado por último
Neste caso, não há necessidade de pensar - as regras devem ser gerais: se uma função pode ser aplicada antes da declaração, então pode, se não, então não pode. Consequentemente, ambos os casos devem ou não compilar
Neste caso, não há necessidade de pensar - as regras devem ser gerais: se uma função pode ser aplicada antes da declaração, então pode, se não, então não pode. Consequentemente, ambos os casos devem ou não ser compilados.
infelizmente, a isto chama-se uma característica linguística, pode escrevê-la desta forma
Infelizmente, estas são chamadas peculiaridades linguísticas, pode escrevê-las dessa forma.
Todas as peculiaridades estão reflectidas na Documentação. Ainda não vi este aqui. Daí a conclusão: que não se trata de uma característica, mas de uma falha
Neste caso, não há necessidade de pensar - as regras devem ser gerais: se uma função pode ser aplicada antes da declaração, então pode, se não, então não pode. Consequentemente, ambos os casos devem ou não ser compilados.
Este é o comportamento normal do C de tais línguas.
Sem uma declaração de função avançada, não podem ser utilizados. Uma chamada da OnStart na realidade compila com atraso em comparação com uma chamada directa a nível global.
Em C++, será gerado exactamente o mesmo erro.