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
401 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!

sumber:php.cn
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