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" ],
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", },
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!