しゃけのブログ

某大学院で研究している人の備忘録

VSCodeのC/C++ Intellisenseで#includeがどうしても解決しない

VSCodeC/C++ intellisense で自作ライブラリの#includeを行うとき,どうしても"configurationProvider 設定によって提供された情報に基づいて..."というエラーが発生して,ヘッダファイルをインクルードしたことにできなかった.

god_library/
 ┣ folder1/
 │  └ foo1.h
 └ folder2/
    └ foo2.h

foo1.hからfoo2.hをインクルード (#include "folder2/foo2.h") するときにエラーが出た.

もちろん,c_cpp_propereties.jsonはしっかりと ${workspaceFolder}configurations::includePath に設定していた.

解決策

一度 .vscodeのフォルダを削除して作りなおしたら治った.

結論

よくわからないけどやり直しが一番