Maison développement back-end C++ Comment résoudre l'erreur de syntaxe C++ : « attendu : avant le jeton ; » ?

Comment résoudre l'erreur de syntaxe C++ : « attendu : avant le jeton ; » ?

Aug 25, 2023 pm 03:42 PM
错误定位 解决问题 erreur de syntaxe c++

如何解决C++语法错误:'expected ':' before ';' token'?

Comment résoudre l'erreur de syntaxe C++ : 'attendu ':' avant le jeton ';' ';' jeton". Ce message d'erreur est généralement dû à une erreur de syntaxe et le compilateur ne peut pas reconnaître la structure syntaxique correcte. Dans cet article, nous aborderons quelques raisons courantes pour lesquelles les choses tournent mal et comment y remédier.

Erreur de type de référence
  1. En C++, les types de référence sont généralement représentés par le symbole &. Si nous oublions d'ajouter l'esperluette lors de la déclaration d'une variable de référence, l'erreur ci-dessus se produira. Par exemple :
int main() {
  int a;
  int &b = a; // 错误:缺少引用符号&
  return 0;
}
Copier après la connexion

Solution : Lorsque vous citez une déclaration de variable, assurez-vous d'ajouter un symbole & avant le symbole citant.

int main() {
  int a;
  int &b = a; // 正确:添加引用符号&
  return 0;
}
Copier après la connexion

Erreur de parenthèse de fonction
  1. En C++, les types de paramètres et de valeurs de retour d'une fonction sont généralement placés entre parenthèses. Si nous omettons les parenthèses dans la déclaration de fonction, l'erreur ci-dessus se produira. Par exemple :
int main {
  // 错误:缺少函数括号
  return 0;
}
Copier après la connexion

Solution : Lors de la déclaration d'une fonction, assurez-vous d'ajouter des parenthèses après le nom de la fonction.

int main() {
  // 正确:添加函数括号
  return 0;
}
Copier après la connexion

Mauvais terme de fin d'instruction
  1. En C++, les instructions se terminent généralement par un point-virgule. Si nous oublions d'ajouter un point-virgule à la fin de l'instruction, l'erreur ci-dessus se produira. Par exemple :
int main() {
  int a = 10 // 错误:缺少分号
  return 0;
}
Copier après la connexion

Solution : À la fin de l'instruction, assurez-vous d'ajouter un point-virgule.

int main() {
  int a = 10; // 正确:添加分号
  return 0;
}
Copier après la connexion

Erreur de déclaration de type
  1. En C++, il faut déclarer le type d'une variable avant de l'utiliser. L'erreur ci-dessus se produira si nous oublions de déclarer le type avant d'utiliser la variable. Par exemple :
int main() {
  a = 10; // 错误:缺少变量类型声明
  return 0;
}
Copier après la connexion

Solution : Assurez-vous de déclarer le type de la variable avant de l'utiliser.

int main() {
  int a = 10; // 正确:添加变量类型声明
  return 0;
}
Copier après la connexion

Erreur de référence du fichier d'en-tête
  1. En C++, nous pouvons utiliser la directive #include pour introduire les fichiers d'en-tête. Si nous référençons un fichier d'en-tête qui n'est pas trouvé dans le programme, l'erreur ci-dessus se produira. Par exemple :
#include <iostream2> // 错误:找不到头文件
int main() {
  return 0;
}
Copier après la connexion

Solution : assurez-vous que le fichier d'en-tête référencé existe et épelez correctement le nom du fichier d'en-tête.

#include <iostream> // 正确:引用正确的头文件
int main() {
  return 0;
}
Copier après la connexion

Pour résumer, l'erreur de jeton « attendu » avant « ; » est généralement causée par des erreurs de syntaxe. En examinant des aspects tels que les types de référence, les crochets de fonction, les terminateurs d'instructions, les déclarations de type et les références de fichiers d'en-tête, nous pouvons déterminer la cause de l'erreur et effectuer les réparations appropriées. La maîtrise des règles de syntaxe C++ et une vérification minutieuse du code peuvent aider à éviter de telles erreurs de syntaxe.

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment résoudre l'erreur de syntaxe C++ : « expression primaire attendue avant », jeton » ? Comment résoudre l'erreur de syntaxe C++ : « expression primaire attendue avant », jeton » ? Aug 25, 2023 pm 07:30 PM

Comment résoudre l'erreur de syntaxe C++ : « expectedprimary-expressionbefore », « jeton » ? Présentation : Lors de l'écriture de code C++, nous rencontrons parfois diverses erreurs. L'un d'eux est "expression primaire attendue avant", "jeton" (expression primaire manquante avant la virgule). Cette erreur est généralement détectée lors du processus de compilation, elle nous signale qu'un

Comment résoudre les problèmes d'autorisation de fichiers dans le développement C++ Comment résoudre les problèmes d'autorisation de fichiers dans le développement C++ Aug 21, 2023 pm 09:03 PM

Comment résoudre les problèmes d'autorisation de fichiers dans le développement C++ Au cours du processus de développement C++, les problèmes d'autorisation de fichiers constituent un défi courant. Dans de nombreux cas, nous devons accéder et utiliser des fichiers avec différentes autorisations, telles que la lecture, l'écriture, l'exécution et la suppression de fichiers. Cet article présentera quelques méthodes pour résoudre les problèmes d'autorisation de fichiers dans le développement C++. 1. Comprendre les autorisations de fichiers Avant de résoudre les problèmes d'autorisations de fichiers, nous devons d'abord comprendre les concepts de base des autorisations de fichiers. Les autorisations de fichier font référence au propriétaire du fichier, au groupe propriétaire et aux droits d'accès des autres utilisateurs au fichier. En Li

Comment résoudre l'erreur de syntaxe C++ : « expression primaire attendue avant le jeton « . » ? Comment résoudre l'erreur de syntaxe C++ : « expression primaire attendue avant le jeton « . » ? Aug 26, 2023 pm 07:43 PM

Comment résoudre l'erreur de syntaxe C++ : 'expectedprimary-expressionbefore'.'token' ? Lors de l’écriture de programmes en C++, nous rencontrons parfois diverses erreurs de syntaxe. L’une des erreurs courantes est « expectedprimary-expressionbefore ». « token ». Lorsque nous utilisons une syntaxe incorrecte pour accéder aux membres d'une classe dans notre code, le compilateur signalera cette erreur.

Comment résoudre l'erreur de syntaxe C++ : « initialiseur attendu avant le jeton « ( » ? Comment résoudre l'erreur de syntaxe C++ : « initialiseur attendu avant le jeton « ( » ? Aug 26, 2023 pm 09:37 PM

Comment résoudre l'erreur de syntaxe C++ : 'expectedinitializerbefore'('token' ? Dans la programmation C++, vous rencontrez souvent diverses erreurs de compilation. L'une des erreurs courantes est 'expectedinitializerbefore'('token'. Dans cet article, nous avons la cause de cette erreur sera discuté en détail et une solution sera fournie. Tout d'abord, regardons un exemple simple : #include&l.

Comment résoudre les problèmes de communication multithread dans le développement C++ Comment résoudre les problèmes de communication multithread dans le développement C++ Aug 22, 2023 am 10:25 AM

Comment résoudre le problème de communication multithread dans le développement C++. La programmation multithread est une méthode de programmation courante dans le développement de logiciels modernes. Elle permet au programme d'effectuer plusieurs tâches en même temps pendant l'exécution, améliorant ainsi la concurrence et la réactivité du programme. . Cependant, la programmation multithread entraînera également certains problèmes, l'un des problèmes importants étant la communication entre les multithreads. Dans le développement C++, la communication multithread fait référence à la transmission et au partage de données ou de messages entre différents threads. Une communication multithread correcte et efficace est cruciale pour garantir l’exactitude et les performances du programme. Cet article

WordPress affiche-t-il du contenu chinois tronqué ? Résoudre le problème à la racine WordPress affiche-t-il du contenu chinois tronqué ? Résoudre le problème à la racine Mar 05, 2024 pm 06:48 PM

WordPress est un puissant système de gestion de contenu open source largement utilisé dans la création de sites Web et la publication de blogs. Cependant, lors de l’utilisation de WordPress, vous rencontrez parfois le problème du contenu chinois affichant des caractères tronqués, ce qui entraîne des problèmes d’expérience utilisateur et d’optimisation du référencement. En partant de la cause première, cet article présente les raisons possibles pour lesquelles le contenu chinois de WordPress affiche des caractères tronqués et fournit des exemples de code spécifiques pour résoudre ce problème. 1. Analyse des causes Problème de configuration du jeu de caractères de la base de données : WordPress utilise une base de données pour stocker le site Web.

Comment résoudre l'erreur de syntaxe C++ : « expression primaire attendue avant le jeton « * » » ? Comment résoudre l'erreur de syntaxe C++ : « expression primaire attendue avant le jeton « * » » ? Aug 25, 2023 pm 07:16 PM

Comment résoudre les erreurs de syntaxe C++ : 'expectedprimary-expressionbefore'*'token' Dans le processus d'apprentissage de la programmation C++, nous rencontrons souvent diverses erreurs de syntaxe. L'une des erreurs courantes est 'expectedprimary-expressionbefore'*'token'. Cette erreur se produit généralement lors de l'utilisation de pointeurs, principalement parce que nous utilisons une mauvaise syntaxe quelque part ou que nous oublions

Résumé des questions fréquemment posées sur l'importation de données Excel dans MySQL : Comment résoudre le problème de non-concordance des types de champs ? Résumé des questions fréquemment posées sur l'importation de données Excel dans MySQL : Comment résoudre le problème de non-concordance des types de champs ? Sep 10, 2023 pm 12:12 PM

Résumé des questions fréquemment posées sur l'importation de données Excel dans MySQL : Comment résoudre le problème de non-concordance des types de champs ? L'importation de données est une opération très courante dans la gestion de bases de données et Excel, en tant qu'outil de traitement de données courant, est généralement utilisé pour la collecte et l'organisation des données. Cependant, lors de l'importation de données Excel dans une base de données Mysql, vous pouvez rencontrer des problèmes de non-concordance des types de champs. Cet article abordera ce problème et proposera quelques solutions. Tout d’abord, comprenons l’origine du problème de non-concordance des types de champs.

See all articles