Aprender a corrigir erros de C ++ pode ser uma tarefa assustadora para muitos iniciantes na programação de computadores. Esses erros geralmente surgem quando o código não corresponde aos parâmetros do idioma e pode ser causado por erros de digitação, colocação do código e outros erros. Um dos erros de C ++ mais comuns vistos pelos iniciantes é um “ID não qualificado esperado”, Que pode ser corrigido com algumas estratégias diferentes.
O primeiro passo para consertar o “ID não qualificado esperado”O erro é entender qual é o erro e por que está ocorrendo. O erro geralmente é visto nos programas C ++, mas também pode ocorrer em outros idiomas, como Python e Java. Simplificando, o erro ocorre quando o código tenta fazer referência a uma entidade (e.g. uma classe ou método) que não é definido no código.
A próxima etapa para corrigir esse erro é identificar a linha de código que está produzindo a mensagem de erro. Na maioria dos casos, a mensagem de erro fornecerá uma indicação sobre qual linha de código causou o problema. Depois de localizar a linha, você poderá determinar o problema.
Causas de erro de ID “não qualificado” esperado
Existem várias causas de “Erro de ID não qualificado esperado”, Que são os seguintes:
Vamos discutir as causas e as maneiras de corrigi -las em c++.
1: Como corrigir a sintaxe inválida - C++
A causa mais comum do “ID não qualificado esperado”O erro é uma sintaxe inválida. C ++ requer certa sintaxe para seu código e, se houver problemas com a maneira como o código for escrito, o compilador produzirá uma mensagem de erro. Por exemplo, se uma variável for declarada com o tipo errado, o código falharia. Apenas alternar o tipo de variável para o desejado vai consertar isso.
#incluir
usando namespace std;
int main ()
int num1, soma;
string num2;
cout num1 >> num2;
soma = num1 + num2;
cout << num1 << " + " << num2 << " = " << sum;
retornar 0;
No código acima, o erro ocorre porque o tipo de variável 'num2' está escrito 'string' em vez de 'int' datatype.
Saída de código incorreto
Este código pode ser corrigido por corrigindo os tipos de dados da variável.
#incluir
usando namespace std;
int main ()
int num1, soma;
int num2;
cout num1 >> num2;
soma = num1 + num2;
cout << num1 << " + " << num2 << " = " << sum;
retornar 0;
Saída do código correto
2: Como corrigir a colocação incorreta dos parênteses - C++
A próxima causa do “ID não qualificado esperado”O erro pode ser posicionamento incorreto de suportes de fechamento. Para esse tipo de erro, você precisará pesquisar manualmente o código e garantir que haja o número certo de colchetes de fechamento. É sempre uma boa ideia fazer um backup antes de fazer alterações no código, pois mudanças incorretas podem levar a outros problemas no código.
#incluir
usando namespace std;
int main ()
int num1, soma;
int num2;
cout num1 >> num2;
soma = num1 + num2;
cout << num1 << " + " << num2 << " = " << sum;
retornar 0;
Neste código, ocorre o erro devido à falta do suporte de fechamento no final do código.
Saída de código incorreto
O código pode ser corrigido pesquisando o suporte extraviado ou ausente e colocando -o certo.
#incluir
usando namespace std;
int main ()
int num1, soma;
int num2;
cout num1 >> num2;
soma = num1 + num2;
cout << num1 << " + " << num2 << " = " << sum;
retornar 0;
Saída do código correto
3: Como corrigir a capitalização incorreta do código - C++
Em alguns casos, o “ID não qualificado esperado”O erro também pode ser causado pela capitalização incorreta do código. Em C ++, as regras de sintaxe exigem que certos termos sejam escritos em uma determinada capitalização. Isso é especialmente importante para os nomes de funções como uma função chamada “Adição”Não é o mesmo que um chamado“Adição" como mostrado abaixo:
#incluir
usando namespace std;
Int Adição (int a, int b)
retornar (a+b);
int main ()
int num1, num2, soma;
coutnum1;
coutnum2;
add = adição (num1, num2);
cout<<"Sum is: "<retornar 0;
Neste código, o erro ocorre porque os nomes da mesma função são escritos de maneira diferente.
Saída de código incorreto
O código pode ser corrigido corrigindo o Nome da função.
#incluir
usando namespace std;
Int Adição (int a, int b)
retornar (a+b);
int main ()
int num1;
int num2;
int add;
coutnum1;
coutnum2;
add = adição (num1, num2);
cout<<"Addition is: "<retornar 0;
Saída do código correto
Conclusão
Ao codificar em C ++, pode ser necessário adicionar arquivos ou estruturas da biblioteca como parte do seu código. Se estes não forem incluídos ou referenciados corretamente, o código produzirá erros. Nunca desenvolva código com pressa; fazer isso apenas levará a erros adicionais e falhas como esta.