Std :: string_viewでエラーが発生し続けますが、問題なくビルドできます。インテリセンスまたはC++リンターにC++ 17を使用するように指示する方法はありますか?
私が得る特定のエラーは次のとおりです。
namespace "std" has no member "string_view"
これに関する投稿がGitHubの課題追跡システムにあります: std :: string_view intellisense Missing(CMake、VC++ 2017) 。
別の問題では、拡張機能のデフォルトはC++ 17であると言われていますが、C++ 17のすべての機能をまだサポートしていません: C++標準の設定 。
これは c_cpp_properties.jsonリファレンスガイド によって確認されます。ここで、オプションはcppStandard
とリストされており、デフォルトはC++ 17です。 (このファイルを編集するには、を押します Ctrl + Shift + PC/CPP: Edit Configurations
)と入力します。
それでは、彼らはまだ完全なサポートを持っていないようです。