Maison > développement back-end > C++ > Comment corriger les erreurs de compilation C 14/C 17 dans VS Code ?

Comment corriger les erreurs de compilation C 14/C 17 dans VS Code ?

Patricia Arquette
Libérer: 2024-12-07 18:50:15
original
757 Les gens l'ont consulté

How to Fix C  14/C  17 Compilation Errors in VS Code?

Comment configurer VS Code pour C 14/C 17

Lors de la compilation du code C dans VS Code, des erreurs peuvent survenir indiquant que C 11 /Les drapeaux supérieurs ne sont pas inclus. Malgré l'ajout de ces indicateurs au fichier task.json, le problème peut persister. Cet article aborde ce problème et propose une solution.

Problème :

Le message d'erreur suggère que le compilateur ne peut pas reconnaître les fonctionnalités du langage introduites dans C 11 ou version ultérieure. Cela indique que le compilateur utilise un standard plus ancien.

Solution :

Assurez-vous que le compilateur utilisé est à jour et prend en charge C 14/C 17. Vérifiez que le fichier task.json possède les indicateurs de compilateur corrects :

"args": [
                "-g",
                "-o",
                "test",
                "-std=c++14",  // Use -std=c++17 for C++ 17 compilation
                "main.cpp"
            ],
Copier après la connexion

De plus, installez l'extension "Code Runner" dans VSCode. Cette extension offre un moyen rapide et pratique de créer et d'exécuter du code en ajoutant une commande au fichier settings.json :

"code-runner.executorMap": {
    "cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
},
Copier après la connexion

Cette commande demande à l'exécuteur de code d'accéder au répertoire du projet, de compiler main.cpp en utilisant la norme C 17 et exécutez-le.

Assurez-vous d'enregistrer les modifications dans le fichier settings.json et redémarrez VS Code pour que les modifications prennent effet.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal