Heim >Backend-Entwicklung >C++ >Wie kann ich C 17 „std::string_view'-Fehler in VSCode beheben?
Stärkung der C 17-Unterstützung in der VSCode C-Erweiterung
Das Auftreten anhaltender Fehlerkringel auf std::string_view trotz erfolgreicher Builds ist häufig auf eine Nichtübereinstimmung zwischen zurückzuführen der von der C-Erweiterung von VSCode verwendete C-Standard und die Anforderungen Ihres Codes. Um dies zu beheben, navigieren Sie in Ihren VSCode-Erweiterungseinstellungen zu „cppstandard“ und wählen Sie die gewünschte C-Version aus.
Stellen Sie für ein nahtloses Debugging-Erlebnis sicher, dass Ihre task.json-Konfiguration mit der von Ihnen gewählten C-Version übereinstimmt. Hier ist ein auf C 17 zugeschnittenes Beispiel:
{ "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" }
Denken Sie daran, wenn Sie die bereitgestellte task.json direkt verwenden, für eine erfolgreiche Kompilierung ein „Out“-Verzeichnis in Ihrem Arbeitsbereichsstamm einzurichten.
Das obige ist der detaillierte Inhalt vonWie kann ich C 17 „std::string_view'-Fehler in VSCode beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!