Erros, bugs, perguntas - página 2520
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
E não há engano
Erro durante a compilação
Caso contrário:
Está bem. Qual é a diferença?
Além disso, o C++ compila normalmente num só passe:
Advertência pouco clara sobre a compilação
Caso contrário:
está tudo bem - não há qualquer aviso. Que diferença é que isso faz?
Aviso pouco claro durante a compilação
É uma impressão errada com o tipo int, suponho?
Sim... Corrigido em todo o lado para o vazio - por simplicidade.
Por outro lado, o significado, mas já os avisos (*) não são claros
lib.h é um ficheiro de declaração geral, enquanto lib.mq5, lib2.mq5, lib3.mq5... ficheiros com implementações, que são incluídos por meio de #incluir conforme necessário. Assim, pode não haver qualquer implementação int g() numa determinada construção, mas o aviso obscuro está lá. De facto, existem centenas delas e impedem que se veja avisos realmente importantesSim... Corrigido em todo o lado para o vazio - por simplicidade.
Por outro lado, o significado, mas já os avisos (*) não são claros
lib.h é um ficheiro comum com declarações, enquanto lib.mq5, lib2.mq5, lib3.mq5... ficheiros com implementações, que são ligados através de #incluir conforme necessário. Assim, pode não haver qualquer implementação int g() numa determinada construção, mas o aviso obscuro está lá. Na verdade, há centenas deles, e eles dificultam a visão de avisos realmente importantes.Note que mesmo que escreva uma implementação no mesmo livro de inclusão, este aviso também irá aparecer.
O erro seguinte merece uma atenção especial:
Essencialmente semelhante a este, mas com muitos ficheiros, bastante pouco óbvios e difíceis de compreender