1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

VSCode で filesystem (C++17由来) が使えない時の対処法

Posted at

はじめに

こんにちは、かべです。先日 C++ で競プロ用ツールを書いていた時にタイトルのことで少しハマったため解決法について書きます。

環境

  • WSL Ubuntu 20.04
  • Visual Studio Code 1.64.2
  • g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0

問題

C++17 から使用できるようになった filesystem を利用してコードを書いていると、VSCode からエラーが検出されました。

problem.png

C++17 が使えるか確認するために g++ --std c++17 ... でビルドと実行をしてみましたが特に問題なく動きます。恐らく VSCode 側で何か問題があるのでしょうが、クイックフィックスなどでは解決できませんでした。

解決策

こちらが解決策です。拡張機能 C/C++ の設定にある cppstandard からデフォルト値を目的のバージョンにすることで補完などがちゃんと効いてくれるようになります。

setting.png

done.png

おしまい。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?