Maison >développement back-end >C++ >Comment puis-je corriger les erreurs C 17 `std::string_view` dans VSCode ?

Comment puis-je corriger les erreurs C 17 `std::string_view` dans VSCode ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-29 00:06:12804parcourir

How Can I Fix C  17 `std::string_view` Errors in 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!

Déclaration:
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