Memperkasakan Sokongan C 17 dalam Sambungan VSCode C
Menghadapi coretan ralat yang berterusan pada std::string_view walaupun binaan yang berjaya sering berpunca daripada ketidakpadanan antara standard C yang digunakan oleh sambungan C VSCode dan keperluan kod anda. Untuk membetulkannya, navigasi ke "cppstandard" dalam tetapan sambungan VSCode anda dan pilih versi C yang diingini.
Untuk pengalaman penyahpepijatan yang lancar, pastikan konfigurasi tasks.json anda sejajar dengan versi C pilihan anda. Berikut ialah contoh yang disesuaikan untuk 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" }
Ingat, jika anda menggunakan tasks.json yang disediakan secara langsung, wujudkan direktori "keluar" dalam akar ruang kerja anda untuk penyusunan yang berjaya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membetulkan Ralat `std::string_view` C 17 dalam VSCode?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!