Maison > développement back-end > C++ > 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++

王林
Libérer: 2023-08-27 10:54:31
original
1438 Les gens l'ont consulté

解决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;
}
Copier après la connexion

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;
}
Copier après la connexion

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;
}
Copier après la connexion

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;
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal