Wie behebe ich C 14/C 17-Kompilierungsfehler in VS-Code?
Dec 07, 2024 pm 06:50 PMSo richten Sie VS-Code für C 14/C 17 ein
Beim Kompilieren von C-Code in VS-Code können Fehler auftreten, die darauf hinweisen, dass C 11 /higher-Flags sind nicht enthalten. Trotz des Hinzufügens dieser Flags zur Datei task.json kann das Problem weiterhin bestehen. Dieser Artikel befasst sich mit diesem Problem und bietet eine Lösung.
Problem:
Die Fehlermeldung deutet darauf hin, dass der Compiler die in C 11 oder höher eingeführten Sprachfunktionen nicht erkennen kann. Dies weist darauf hin, dass der Compiler einen älteren Standard verwendet.
Lösung:
Stellen Sie sicher, dass der verwendete Compiler aktuell ist und C 14/C 17 unterstützt. Stellen Sie sicher, dass die Datei „task.json“ über die richtigen Compiler-Flags verfügt:
"args": [ "-g", "-o", "test", "-std=c++14", // Use -std=c++17 for C++ 17 compilation "main.cpp" ],
Installieren Sie außerdem die Erweiterung „Code Runner“ in VS-Code. Diese Erweiterung bietet eine schnelle und bequeme Möglichkeit, Code zu erstellen und auszuführen, indem der Datei „settings.json“ ein Befehl hinzugefügt wird:
"code-runner.executorMap": { "cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", },
Dieser Befehl weist den Code-Runner an, zum Projektverzeichnis zu navigieren und „main.cpp“ zu kompilieren Verwenden Sie den C 17-Standard und führen Sie ihn aus.
Stellen Sie sicher, dass Sie die Änderungen in der Datei „settings.json“ speichern und VS Code neu starten, damit die Änderungen wirksam werden.
Das obige ist der detaillierte Inhalt vonWie behebe ich C 14/C 17-Kompilierungsfehler in VS-Code?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Welche Werte sind von C -Sprachfunktionen zurückgegeben? Was bestimmt den Rückgabewert?

GULC: C -Bibliothek von Grund auf neu gebaut

C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte

Was sind die Definitionen und Aufrufregeln von C -Sprachfunktionen und was sind die?

eindeutiger Gebrauch und Phrasenfreigabe

Wo ist der Rückgabewert der C -Sprachfunktion im Speicher?

Wie funktioniert die C -Standard -Vorlagenbibliothek (STL)?

Wie benutze ich Algorithmen aus der STL (sortieren, finden, transformieren usw.) effizient?
