この章の概要です。
Visual Studio がデフォルトでターゲットにしているC言語の規格バージョンは、最新の規格というわけではありません。
Visual Studio 2017 の場合、C言語の規格バージョンは C89 とされており[1]、この指定を変更することもできません。ただし、C99 の機能の一部には対応しています。
Visual Studio 2019 でもデフォルトバージョンは C89 とされていますが、コンパイラオプションを使って、より新しい規格バージョンに対応できるようになっています[2]。この設定は以下のように行います。
Visual Studio がデフォルトでターゲットにしている C++ の規格バージョンは、最新の規格というわけではありません。
Visual Studio 2017 の場合、デフォルトの C++規格バージョンは C++14 です[3]。また、Visual Studio 2017 15.3以降であれば、/std:C++17 オプションを指定することによって、C++17 を使えるようになります[4]。オプションの設定は以下のように行います。
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
X で ポスト/フォロー | LINE で送る | noteで書く |
![]() |
管理者情報 | プライバシーポリシー |