C 14/C 17 用に VS Code をセットアップする方法
VS Code で C コードをコンパイルすると、C 11 であることを示すエラーが発生する場合があります。 /higher フラグは含まれません。これらのフラグを task.json ファイルに追加しても、問題が解決しない場合があります。この記事では、この問題に対処し、解決策を示します。
問題:
エラー メッセージは、コンパイラが C 11 以降で導入された言語機能を認識できないことを示しています。これは、コンパイラが古い標準を使用していることを示しています。
解決策:
使用されているコンパイラが最新であり、C 14/C 17 をサポートしていることを確認してください。 task.json ファイルに正しいコンパイラ フラグがあることを確認します。
"args": [ "-g", "-o", "test", "-std=c++14", // Use -std=c++17 for C++ 17 compilation "main.cpp" ],
さらに、 VS Code の「Code Runner」拡張機能。この拡張機能は、settings.json ファイルにコマンドを追加することで、コードをビルドして実行するための迅速かつ便利な方法を提供します。
"code-runner.executorMap": { "cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", },
このコマンドは、コード ランナーにプロジェクト ディレクトリに移動し、main.cpp をコンパイルするように指示します。 C 17 標準を使用して実行してください。
必ず settings.json ファイルへの変更を保存し、VS Code を再起動して変更を反映させてください。効果。
以上がVS Code の C 14/C 17 コンパイル エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。