Heim >Backend-Entwicklung >C++ >Wie aktiviere ich die C 17-Unterstützung in der VSCode C-Erweiterung?
In VSCode werden möglicherweise Fehlermeldungen angezeigt, die sich auf die mangelnde Unterstützung für C 17-Funktionen wie std: beziehen. string_view, trotz des erfolgreichen Build-Prozesses. Um dieses Problem zu beheben, ist es wichtig, die C-Erweiterung und den Debugger so zu konfigurieren, dass sie C 17 erkennen und verwenden.
Navigieren Sie zu den Visual Studio Code-Erweiterungseinstellungen und suchen Sie nach „cppstandard“. Wählen Sie im Dropdown-Menü „C 17“ aus. Diese Aktion weist die C-Erweiterung an, Ihren Code als C 17-kompatibel zu behandeln und so die Intelli-Sense-Fehler zu beseitigen.
Damit der Debugger die C 17-Syntax korrekt interpretiert, stellen Sie sicher, dass Sie die folgenden Konfigurationen in Ihrer task.json haben Datei:
{ "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" }
Das Argument „-std=c 17“ definiert den C 17-Standard und stellt sicher, dass der g-Compiler den Code interpretiert genau. Denken Sie daran, einen „out“-Ordner im Stammverzeichnis des Arbeitsbereichs zu erstellen, wenn Sie die task.json-Konfiguration direkt kopieren.
Das obige ist der detaillierte Inhalt vonWie aktiviere ich die C 17-Unterstützung in der VSCode C-Erweiterung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!