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