Comment corriger l'erreur C ++ attendue non qualifiée

Comment corriger l'erreur C ++ attendue non qualifiée

Apprendre à corriger les erreurs C ++ peut être une tâche intimidante pour de nombreux débutants dans la programmation informatique. Ces erreurs surviennent généralement lorsque le code ne correspond pas aux paramètres de la langue et peut être causé par des fautes de frappe, un placement de code et d'autres erreurs. L'une des erreurs C ++ les plus courantes observées par les débutants est un «ID non qualifié attendu», Qui peut être fixé avec quelques stratégies différentes.

La première étape pour réparer le «ID non qualifié attendu«L'erreur est de comprendre quelle est l'erreur et pourquoi elle se produit. L'erreur est généralement observée dans les programmes C ++ mais peut également se produire dans d'autres langues telles que Python et Java. En termes simples, l'erreur se produit lorsque le code essaie de référencer une entité (e.g. une classe ou une méthode) qui n'est pas définie dans le code.

L'étape suivante dans la fixation de cette erreur consiste à identifier la ligne de code qui produit le message d'erreur. Dans la plupart des cas, le message d'erreur vous fournira une indication de quelle ligne de code a provoqué le problème. Après avoir localisé la ligne, vous serez mieux en mesure de déterminer quel pourrait être le problème.

Causes d'erreur «attendue non qualifiée»

Il y a plusieurs causes de «Erreur d'ID non qualifiée attendue», Qui sont les suivants:

  • Syntaxe invalide
  • Placement incorrect des parenthèses
  • Capitalisation incorrecte du code

Discutons des causes et des moyens de les réparer en C++.

1: comment réparer la syntaxe non valide - C++

La cause la plus courante du «ID non qualifié attendu»L'erreur est une syntaxe non valide. C ++ nécessite une certaine syntaxe pour son code et s'il y a des problèmes avec la façon dont le code est écrit, le compilateur produira un message d'erreur. Par exemple, si une variable est déclarée avec le mauvais type, le code échouerait. Le simple fait de changer le type de variable à celui souhaité résoudre ce problème.

#inclure
Utilisation de Namespace Std;
int main()
int num1, sum;
String num2;
cout num1 >> num2;
sum = num1 + num2;
couter << num1 << " + " << num2 << " = " << sum;
retour 0;

Dans le code ci-dessus, l'erreur se produit parce que le type de variable «num2» est écrit «String» au lieu du type de données «int».

Sortie de code incorrect

Ce code peut être corrigé par Correction des données de la variable.

#inclure
Utilisation de Namespace Std;
int main()
int num1, sum;
int num2;
cout num1 >> num2;
sum = num1 + num2;
couter << num1 << " + " << num2 << " = " << sum;
retour 0;

Sortie du code correct

2: Comment réparer le placement incorrect des parenthèses - C++

La cause suivante du «ID non qualifié attendu»L'erreur peut être Placement incorrect des supports de clôture. Pour ce type d'erreur, vous devrez rechercher manuellement le code et vous assurer qu'il y a le bon nombre de supports de clôture. C'est toujours une bonne idée de faire une sauvegarde avant d'apporter des modifications au code, car des modifications incorrectes peuvent entraîner d'autres problèmes dans le code.

#inclure
Utilisation de Namespace Std;
int main()
int num1, sum;
int num2;
cout num1 >> num2;
sum = num1 + num2;
couter << num1 << " + " << num2 << " = " << sum;
retour 0;

Dans ce code, une erreur se produit en raison de la manquante du support de clôture à la fin du code.

Sortie de code incorrect

Le code peut être corrigé en recherchant le support mal placé ou manquant et en le plaçant correctement.

#inclure
Utilisation de Namespace Std;
int main()
int num1, sum;
int num2;
cout num1 >> num2;
sum = num1 + num2;
couter << num1 << " + " << num2 << " = " << sum;
retour 0;

Sortie du code correct

3: Comment corriger la capitalisation incorrecte du code - C++

Dans certains cas, le «ID non qualifié attendu«L'erreur peut également être causée par une capitalisation incorrecte du code. En C ++, les règles de syntaxe exigent que certains termes soient écrits dans une certaine capitalisation. Ceci est particulièrement important pour les noms de fonction comme une fonction appelée «Ajout"N'est pas la même chose que celle appelée"ajout" comme indiqué ci-dessous:

#inclure
Utilisation de Namespace Std;
Addition int (int a, int b)

return (a + b);

int main()

int num1, num2, sum;
coutnum1;
Coutnum2;
Add = addition (num1, num2);
couter<<"Sum is: "<retour 0;

Dans ce code, une erreur se produit parce que les noms de la même fonction sont écrits différemment.

Sortie de code incorrect

Le code peut être corrigé en corrigeant le Nom de la fonction.

#inclure
Utilisation de Namespace Std;
Addition int (int a, int b)

return (a + b);

int main()

int num1;
int num2;
int add;
coutnum1;
Coutnum2;
Add = addition (num1, num2);
couter<<"Addition is: "<retour 0;

Sortie du code correct

Conclusion

Lors du codage en C ++, vous devrez peut-être ajouter des fichiers de bibliothèque ou des frameworks dans le cadre de votre code. Si ceux-ci ne sont pas correctement inclus ou référencés, le code produira des erreurs. Ne développez jamais de code dans une ruée; Cela entraînera simplement des bévues et des défauts supplémentaires comme celui-ci.