Erreur ID non qualifiée attendue

Erreur ID non qualifiée attendue
Dans cet article, nous discuterons d'une erreur qui est «attendue non qualifiée». Cette erreur est très courante et si vous êtes un programmeur C ++, vous auriez également rencontré une telle erreur. L'erreur «ID non qualifiée attendue» se produit en raison de la mauvaise syntaxe. Des erreurs de syntaxe se produisent lorsqu'un codeur écrit un code qui ne correspond pas aux mots clés ou aux normes des procédures d'un langage de programmation. Par exemple, une langue a une syntaxe conçue de telle manière que vous devez avoir à mettre un point-virgule «;» À la fin de chaque déclaration. Le compilateur générera une erreur si vous n'incluez pas de point-virgule. L'erreur lancée dans ce cas sera appelée une erreur de syntaxe. Il existe également de nombreux autres cas qui conduisent à des erreurs de syntaxe.

Pour résoudre ces erreurs, il faut lire avec soin sa syntaxe de code avec soin pour vérifier quelle erreur s'est produite tout en tapant le code pour corriger l'erreur. Nous pouvons donc dire que les membres spécifiques d'un code ne sont pas placés de manière à pouvoir effectuer leurs tâches spécifiées. Le compilateur les prend non qualifiés pour cette partie du code et lance une erreur. Cette erreur se produit également en raison de noms non qualifiés des membres.

Ils ne sont placés dans aucune bibliothèque ou espace de noms et ne se qualifient pas dans notre code. Ce qui suit pourrait être les causes des erreurs:

  1. Les espaces de noms et la portée des opérateurs de résolution déclarés à tort.
  2. Variables non valides déclarées
  3. Semicolons manquants ou mauvais placement d'entre eux
  4. Syntaxe mal ou non valide pour l'écriture de boucle.
  5. Mauvaise définition du constructeur

Syntaxe

Ceci est une erreur donc au lieu d'une syntaxe spécifiée, il a un message d'erreur.

Erreur: ID non qualifié attendu à la fin de l'entrée

C'est ainsi que vous obtiendrez le message une fois que vous aurez rencontré une telle erreur.

Exemple # 01:

Pour comprendre cette erreur plus pratiquement, nous effectuerons un exemple dans lequel nous créerons une situation pour obtenir cette erreur et après cela, nous diagnostiquerons le problème et résoudrons l'erreur. Pour ce faire, nous avons écrit une boucle. Une boucle «pour». Dans cette boucle, nous exécutons cette boucle 5 fois. Nous demandons au système de commencer «i = 0» et d'incrémenter un. Cela s'arrêtera quand «je» deviendra inférieur à 5. Dans le corps de la boucle, nous imprimons la valeur de «i» pour chaque itération. Après cela, dans la méthode principale, nous n'avons rien fait mais simplement retourné 0 conformément aux normes de programmation.

#inclure
Utilisation de Namespace Std;
pour (int i = 0; i<5;i++)

couter<
int main()

retour 0;

Après l'exécution infructueuse du code, le système a lancé une erreur «attendue non qualifiée avant» pour ». Le système a également imprimé le numéro de ligne et le corps de ligne qui est la cause de l'erreur. Maintenant, résolvons l'erreur et voyons ce qui se passe.

Pour résoudre l'erreur, nous avons simplement placé la boucle pour la méthode principale. Maintenant, nous allons exécuter le code et remarquer la sortie.

Après avoir apporté des modifications à notre code, nous sommes maintenant en mesure d'exécuter avec succès notre code. Le problème que nous avons rencontré était que nous essayions d'écrire une boucle à l'extérieur de la méthode principale qui est programmatiquement erronée. Nous ne pouvons pas écrire une boucle pour la méthode principale. Mais nous pouvons écrire d'autres choses comme les cours, les structures, les fonctions, etc. en dehors de la méthode principale. Donc, c'est un pur exemple de la façon dont en raison d'une erreur très mineure, nous pouvons obtenir cette erreur.

Exemple # 02:

Dans cet exemple, nous ne ferons pas de programmation très complexe. Au lieu de cela, nous rédigerons un code très simple qui multipliera deux valeurs et imprimera la sortie après l'opération. Pour cela, nous avons déclaré deux variables «1A» et «2A». Nous avons attribué «1» à «1a» et «2» à «2a». Dans la ligne 10, nous avons déclaré un autre entier «3A» qui stockera le résultat de la multiplication «1A» et «2A». Après cela, nous avons imprimé «3A» pour vérifier la sortie, exécutons notre code.

#inclure
Utilisation de Namespace Std;
int main()

int 1a = 1;
int 2a = 2;
int 3a = 1a * 2a;
couter<<3a<retour 0;

Encore une fois, nous avons la même erreur après avoir essayé d'exécuter notre code. Mais cette fois, nous avons tout écrit selon les normes C ++ et n'avons rien écrit de plus ni de code en dehors de la méthode principale. Alors quelle est la raison pour laquelle nous avons à nouveau rencontré cette erreur? Analysons le message de sortie et voyons ce que le compilateur essaie de transmettre.

Le système a lancé l'erreur sur les lignes 7,8 et 10. Une chose courante dans toutes ces lignes est que nous déclarons nos variables dans ces lignes. Cela signifie que nous faisons une erreur très minute tout en déclarant nos variables. Maintenant, essayons de supprimer l'erreur et voyons quelle erreur nous essayons de faire ici.

Nous avons simplement changé nos variables de «1A» à «A1» et «2A» en «A2» et «3A» en «A3». C'était la seule erreur que nous avons faite. Maintenant, si nous retournons à l'introduction pour une instance, nous avons discuté là-bas que cette erreur pourrait se produire en raison d'une déclaration de variables invalides. En C ++, il est interdit de déclarer des variables comme «1A». Nous pouvons mettre le nombre après l'alphabet mais nous ne pouvons pas le mettre avant eux. Maintenant, comme nous avons résolu notre erreur, nous exécuterons et nous avons notre sortie qui est la multiplication de «1» et «2» et le résultat est.

Conclusion

Dans ce guide, nous avons discuté d'une erreur qui se produit fréquemment lors de la programmation. Cette erreur est «attendue non qualifiée». Nous avons discuté des causes qui ont conduit à cette erreur. Nous avons également effectué des exemples pour détecter et minimiser l'erreur. En fin de compte, il est informé de notre côté qu'il n'y a pas d'erreur appropriée pour obtenir cette erreur. Ces types d'erreurs ne se produisent qu'en raison de mauvaises pratiques de programmation ou en raison de concepts de programmation faibles. Avec l'aide d'exemples, nous vous avons montré que nous n'avons écrit aucun nouveau code, mais nous avons seulement restructuré et réorganisé notre code existant et nous avons réussi à résoudre notre erreur.