Como corrigir o erro C ++ esperado não qualificado-ID

Como corrigir o erro C ++ esperado não qualificado-ID

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:

  • Sintaxe inválida
  • Posicionamento incorreto dos parênteses
  • Capitalização incorreta do código

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.