1. 在eclipse中出現Type "std::mutex" could not be resolved ,明明可以#include<mutex>,明明有這個類,爲什麼報錯。搜索解決辦法大多數是設置項目->properties->c/c++ General->indexer->勾選enable project specific settins。但是並沒有用,還是報錯。
後來找到一個有用的方法:
項目->index->Freshen All Files。這樣就解決了。如果對你有用的話,點個贊。
2. 我另外也在windows下,使用CLion開發C++結合MinGW,也跟eclipse一樣的錯誤,怎麼辦,Clion可沒有index->freshen all files.windows下的報錯,是跟編譯器有關,我們下載的MinGW基本上都是mingw-get-setup.exe,這是windows32位的,儘管可以運行,但是遇到一些特殊的就會報錯,比如這個線程。所以,需要重新下載64位的x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z。它不像32位的MinGW,有個安裝窗口需要手動安裝GCC/G++,64位的直接設置環境變量之後重啓就可以用了。只不過下載會有一些慢。