Para resolver esses erros, é preciso ler sua sintaxe de código com cuidado e minuciosamente para verificar o erro que aconteceu ao digitar o código para corrigir o erro. Portanto, podemos dizer que os membros específicos em um código não são colocados dessa maneira para que possam executar suas tarefas especificadas. O compilador os leva como não qualificado para essa parte do código e lança um erro. Este erro também ocorre devido a nomes não qualificados dos membros.
Eles não são colocados em nenhuma biblioteca ou namespace e não se qualificam em nosso código. O seguinte pode ser as causas dos erros:
Sintaxe
Este é um erro, então, em vez de uma sintaxe especificada, ele tem uma mensagem de erro.
Erro: ID não qualificado esperado no final da entradaÉ assim que você receberá a mensagem depois de encontrar esse erro.
Exemplo # 01:
Para entender esse erro mais praticamente, estaremos realizando um exemplo no qual criaremos uma situação para obter esse erro e depois disso, diagnosticaremos o problema e resolveremos o erro. Para fazer isso, escrevemos um loop. Um loop "for". Neste loop, estamos executando este loop 5 vezes. Estamos pedindo ao sistema para começar de "i = 0" e incremento em um. Isso vai parar quando "eu" se tornar menor que 5. No corpo do loop, estamos imprimindo o valor de "eu" para cada iteração. Depois disso, no método principal, não fizemos nada além de simplesmente retornar 0 conforme os padrões de programação.
#incluirApós a execução malsucedida do código, o sistema lançou um erro que é “ID não qualificado antes”. O sistema também imprimiu o número da linha e o corpo da linha, que é a causa do erro. Agora, vamos resolver o erro e ver o que acontece.
Para resolver o erro, simplesmente colocamos o loop for dentro do método principal. Agora, vamos executar o código e observaremos a saída.
Depois de fazer emendas ao nosso código, agora podemos executar com sucesso nosso código. O problema que encontramos foi que estávamos tentando escrever um loop para fora do método principal que está programaticamente errado. Não podemos escrever um loop para fora do método principal. Mas podemos escrever outras coisas como aulas, estruturas, funções, etc. fora do método principal. Então, este é um exemplo puro de como, devido a um erro muito menor, podemos obter esse erro.
Exemplo # 02:
Neste exemplo, não faremos programação muito complexa. Em vez disso, escreveremos um código muito simples que multiplicará dois valores e imprimirá a saída após a operação. Para isso, declaramos duas variáveis “1a” e “2a”. Atribuímos "1" a "1a" e "2" para "2a". Na linha 10, declaramos outro número inteiro "3A" que armazenará o resultado da multiplicação de "1A" e "2A". Depois disso, imprimimos “3a” para verificar a saída, vamos executar nosso código.
#incluirMais uma vez, temos o mesmo erro depois de tentarmos executar nosso código. Mas desta vez escrevemos tudo de acordo com os padrões C ++ e não escrevemos nada extra ou qualquer código fora do método principal. Então, qual é a razão pela qual encontramos este erro novamente? Vamos analisar a mensagem de saída e ver o que o compilador está tentando transmitir.
O sistema lançou o erro nas linhas 7,8 e 10. Uma coisa comum em todas essas linhas é que estamos declarando nossas variáveis nessas linhas. Isso significa que estamos cometendo um erro muito minuto ao declarar nossas variáveis. Agora, vamos tentar remover o erro e ver que erro estamos tentando cometer aqui.
Simplesmente mudamos nossas variáveis de "1A" para "A1" e "2A" para "A2" e "3A" para "A3". Este foi o único erro que cometemos. Agora, se voltarmos à introdução de uma instância, discutimos lá que esse erro pode ocorrer devido a uma declaração inválida de variáveis. Em C ++, é proibido declarar variáveis como "1a". Podemos colocar o número depois do alfabeto, mas não podemos colocá -lo diante deles. Agora, à medida que resolvemos nosso erro, vamos executar e obtemos nossa saída, que é a multiplicação de "1" e "2" e o resultado é.
Conclusão
Neste guia, discutimos um erro que ocorre com frequência durante a programação. Este erro é “esperado não qualificado”. Discutimos as causas que levam a este erro. Também realizamos exemplos para detectar e minimizar o erro. No final, é aconselhado do nosso lado que não há erro adequado para obter esse erro. Esses tipos de erros ocorrem apenas devido a más práticas de programação ou por conceitos de programação fracos. Com a ajuda de exemplos, mostramos que não escrevemos nenhum novo código, mas apenas reestruturamos e reorganizamos nosso código existente e tivemos sucesso em resolver nosso erro.