ホームページ > バックエンド開発 > C++ > Visual Studio Code で C 17 サポートを有効にするにはどうすればよいですか?

Visual Studio Code で C 17 サポートを有効にするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-29 05:48:08
オリジナル
817 人が閲覧しました

How Do I Enable C  17 Support in Visual Studio Code?

Visual Studio Code C 拡張機能での C 17 サポートの有効化

問題:
Visual Studio Code ( VSCode) を使用している場合、開発者は std::string_view などの C 17 機能を使用するときにエラーが発生する可能性があります。コードが正常にビルドされたにもかかわらず、エディターは C 17 サポートの欠如を示唆するエラー波線をスローします。

解決策:

この問題を解決して C 17 サポートを有効にするには、次の手順を実行します。

でVSCode:

  1. 拡張機能の設定で「cppstandard」を検索します。
  2. ドロップダウン メニューで、目的の C バージョン (C 17 など) を選択します。

向けデバッガー:

  1. 「tasks.json」ファイルに次の行が存在することを確認します:

    • "-std=c 17": C 17 標準を指定します。
    • 「定義」: ["_GLIBCXX_USE_CXX11_ABI=0"]: デバッガーが古い C 11 ABI を使用できないようにします。
{
  ...
  "tasks": [
    {
      ...
      "args": [
        "-std=c++17",
        "-I",
        "${fileDirname}",
        "-g",
        "${fileDirname}/*.cpp",
        "-o",
        "${workspaceFolder}/out/${fileBasenameNoExtension}.o"
      ],
      ...
      "defines": ["_GLIBCXX_USE_CXX11_ABI=0"]
      ...
    }
  ]
  ...
}
ログイン後にコピー

注: "out" という名前のフォルダーがワークスペース ルート。

次の手順に従うことで、効果的に有効にすることができます。 VSCode での C 17 サポートにより、エディターとデバッガーの両方で正しい C バージョンが使用されるようになり、エラーの波線が排除され、C 17 機能を使用したシームレスな開発が可能になります。

以上がVisual Studio Code で C 17 サポートを有効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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