ホームページ > バックエンド開発 > C++ > VS Code の C 14/C 17 コンパイル エラーを修正する方法?

VS Code の C 14/C 17 コンパイル エラーを修正する方法?

Patricia Arquette
リリース: 2024-12-07 18:50:15
オリジナル
756 人が閲覧しました

How to Fix C  14/C  17 Compilation Errors in VS Code?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート