web-dev-qa-db-ja.com

VSCode C ++拡張機能でC ++ 17サポートを有効にする方法

Std :: string_viewでエラーが発生し続けますが、問題なくビルドできます。インテリセンスまたはC++リンターにC++ 17を使用するように指示する方法はありますか?

私が得る特定のエラーは次のとおりです。

namespace "std" has no member "string_view"
4
ajoseps

これに関する投稿がGitHubの課題追跡システムにあります: std :: string_view intellisense Missing(CMake、VC++ 2017)

別の問題では、拡張機能のデフォルトはC++ 17であると言われていますが、C++ 17のすべての機能をまだサポートしていません: C++標準の設定

これは c_cpp_properties.jsonリファレンスガイド によって確認されます。ここで、オプションはcppStandardとリストされており、デフォルトはC++ 17です。 (このファイルを編集するには、を押します CtrlShiftPC/CPP: Edit Configurations)と入力します。

それでは、彼らはまだ完全なサポートを持っていないようです。

4
Marc.2377