Maison >développement back-end >C++ >Comment puis-je corriger les erreurs C 17 `std::string_view` dans VSCode ?
Autonomisation de la prise en charge de C 17 dans l'extension VSCode C
Les gribouillis d'erreur persistants sur std::string_view malgré les builds réussis proviennent souvent d'une inadéquation entre le standard C utilisé par l'extension C de VSCode et les exigences de votre code. Pour remédier à ce problème, accédez à « cppstandard » dans les paramètres de votre extension VSCode et sélectionnez la version C souhaitée.
Pour une expérience de débogage transparente, assurez-vous que la configuration de votre tâches.json s'aligne sur la version C choisie. Voici un exemple adapté pour C 17 :
{ "tasks": [ { "type": "cppbuild", "label": "C/C++: g++ build active file", "command": "/usr/bin/g++", "args": [ "-std=c++17", "-I", "${fileDirname}", "-g", "${fileDirname}/*.cpp", "-o", "${workspaceFolder}/out/${fileBasenameNoExtension}.o" ], "options": { "cwd": "${workspaceFolder}" }, "problemMatcher": ["$gcc"], "group": { "kind": "build", "isDefault": true } } ], "version": "2.0.0" }
N'oubliez pas que si vous utilisez directement le fichier tâches.json fourni, établissez un répertoire « out » à la racine de votre espace de travail pour une compilation réussie.
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!