Maison  >  Article  >  développement back-end  >  Résoudre le problème « erreur : attendu ';' après 'datatype'' dans le code C++

Résoudre le problème « erreur : attendu ';' après 'datatype'' dans le code C++

王林
王林original
2023-08-27 10:54:311425parcourir

解决C++代码中出现的“error: expected ';' after 'datatype'”问题

Résolvez le problème « erreur : attendu ';' après 'datatype'' dans le code C++

En programmation C++, vous rencontrez souvent divers messages d'erreur. L'une des erreurs courantes est « erreur : attendu ';' après 'type de données' ». Cette erreur déroute et déçoit souvent les débutants. Cependant, ce problème peut être facilement résolu si vous comprenez correctement la signification de ce message d'erreur et prenez la résolution appropriée.

Ce message d'erreur apparaît généralement lorsqu'il manque un point-virgule. Cela signifie qu'il manque un point-virgule quelque part dans le code C++, ce qui empêche le compilateur d'analyser correctement le code et de signaler cette erreur. Ci-dessous, nous utilisons un exemple de code pour illustrer ce problème et comment le résoudre.

Exemple 1 :

#include <iostream>

int main() {
    int x = 10
    std::cout << "The value of x is: " << x << std::endl;
    return 0;
}

Dans le code ci-dessus, il nous manque un point-virgule après avoir défini et initialisé la variable x. Lors de la compilation, le compilateur détectera le point-virgule manquant et émettra un message d'erreur similaire à "erreur : attendu ';' après 'int x = 10'".

Résoudre ce problème est très simple, ajoutez simplement un point-virgule après l'instruction d'initialisation de la variable x. Le code modifié ressemble à ceci :

#include <iostream>

int main() {
    int x = 10;
    std::cout << "The value of x is: " << x << std::endl;
    return 0;
}

Exemple 2 :

#include <iostream>

int main() {
    int a = 5
    int b = 10;
    int sum = a + b;
    std::cout << "The sum of a and b is: " << sum << std::endl;
    return 0;
}

Dans cet exemple, nous avons défini deux variables entières a et b, et il manque un point-virgule après l'initialisation de la variable a. Le compilateur signalera un message d'erreur similaire à "erreur : attendu ';' après 'int a = 5'".

De même, nous pouvons résoudre ce problème en ajoutant un point-virgule après l'instruction d'initialisation de la variable a. Le code modifié ressemble à ceci :

#include <iostream>

int main() {
    int a = 5;
    int b = 10;
    int sum = a + b;
    std::cout << "The sum of a and b is: " << sum << std::endl;
    return 0;
}

L'exemple ci-dessus démontre simplement une erreur courante qui peut se produire dans votre code. En fait, les raisons de cette erreur peuvent être diverses. En plus des points-virgules manquants, il peut également y avoir des accolades manquantes, des fautes d'orthographe, etc. Par conséquent, lors de la résolution de cette erreur, nous devons vérifier soigneusement le code et rechercher un par un les endroits susceptibles de provoquer cette erreur.

Pour résumer, le problème « erreur : attendu ';' après 'datatype'' dans le code C++ est généralement causé par un point-virgule manquant. La bonne façon de résoudre ce problème consiste à ajouter le point-virgule approprié à l’endroit où l’erreur s’est produite. En outre, vous devez également prêter attention aux erreurs potentielles dans d'autres aspects du code et vérifier soigneusement les messages d'erreur pendant le processus de compilation pour rechercher et résoudre les problèmes à temps.

J'espère qu'à travers l'introduction de cet article, vous pourrez comprendre et maîtriser la méthode pour résoudre le problème "erreur : attendu ';' après 'type de données'" dans le code C++. Bonne chance avec votre programmation !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn