Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mendayakan Sokongan C 17 dalam Sambungan VSCode C?

Bagaimana untuk Mendayakan Sokongan C 17 dalam Sambungan VSCode C?

Linda Hamilton
Lepaskan: 2024-12-01 05:42:11
asal
511 orang telah melayarinya

How to Enable C  17 Support in the VSCode C   Extension?

Mendayakan Sokongan C 17 dalam Sambungan VSCode C

Dalam VSCode, anda mungkin mendapati diri anda menghadapi mesej ralat yang berkaitan dengan kekurangan sokongan untuk ciri C 17 seperti std:: string_view, walaupun proses binaan berjaya. Untuk menyelesaikan masalah ini, adalah penting untuk mengkonfigurasi sambungan C dan penyahpepijat untuk mengecam dan menggunakan C 17.

Navigasi ke tetapan sambungan Kod Visual Studio dan cari "cppstandard." Dalam menu lungsur, pilih "C 17." Tindakan ini mengarahkan sambungan C untuk menganggap kod anda sebagai serasi C 17, menghapuskan ralat intelli-sense.

Untuk penyahpepijat mentafsir sintaks C 17 dengan betul, pastikan anda mempunyai konfigurasi berikut dalam tasks.json anda fail:

{
  "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"
}
Salin selepas log masuk

Argumen "-std=c 17" mentakrifkan C 17 standard, memastikan pengkompil g mentafsir kod dengan tepat. Ingat untuk mencipta folder "keluar" dalam akar ruang kerja jika menyalin terus konfigurasi tasks.json.

Atas ialah kandungan terperinci Bagaimana untuk Mendayakan Sokongan C 17 dalam Sambungan VSCode C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan