Erros, bugs, perguntas - página 2641
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
Existe um tal conselheiro. Lança um erro
Se continuar a comentar, tudo bem. Serei eu o único que pensa que isto é esquisito?
Existe um tal conselheiro. Lança um erro
Se continuar a comentar, tudo bem. Serei eu o único que pensa que é estranho?
Se uma função não for declarada como nula, deve devolver um valor:
A única forma de sair desta função é através de i==100. Porque pensa ele que a aparência de continuar leva a uma saída adicional da função?
A produção única ou múltipla não é importante. O importante é que VOCÊ declarou uma função com um tipo diferente de vazio - o que significa que a função DEVE devolver um valor.
A função e devolve um valor
Esta é a única forma de sair da função. Ou seja, o único local onde tem de devolver um valor. E o compilador C/C++ concorda comigo. Se a MQL ainda tem as suas próprias normas sobre isto, porque é que constrói normalmente se a continuação é removida?
A função e devolve um valor
Esta é a única forma de sair da função. Ou seja, o único local onde tem de devolver um valor. E o compilador C/C++ concorda comigo. Se a MQL ainda tem as suas próprias normas sobre isto, porque é que constrói normalmente se a continuação é removida?
O compilador não sabe se o laço será processado e se o código chegará ao retorno; portanto, requer uma característica de segurança.
O compilador não sabe se o laço será processado e se a execução do código chegará ao retorno; é por isso que requer uma precaução de segurança.
O compilador C/C++ sabe isto perfeitamente bem. O compilador MQL é baseado num dos compiladores C/C++, tal como eu o entendo. Mas também, mesmo que tenha a sua própria lógica, porque é que sabe sem continuar, mas com continuar este conhecimento desaparece?
O compilador C/C++ sabe isto perfeitamente bem. O compilador MQL é baseado num dos compiladores C/C++, tal como eu o entendo. Mas também, mesmo que tenha a sua própria lógica, porque é que sabe sem continuar, mas com continuar este conhecimento desaparece?
Provavelmente porque apenas uma pessoa à primeira vista olha para tal código
pode descobrir o que vai acontecer sem pensar. Na minha opinião, deveria ser C e C++, e não MQL. É o mql que protege contra tais erros acidentais.A função e devolve um valor
Esta é a única forma de sair da função. Ou seja, o único local onde tem de devolver um valor. E o compilador C/C++ concorda comigo. Se a MQL ainda tem as suas próprias normas a este respeito, porque é que constrói normalmente se a continuação é removida?
Esta sua função é um insecto. Se i===100, a próxima verificação para o mesmo i===100 não irá funcionar. E terá um loop infinito.