Type "std::mutex" could not be resolved

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位的直接設置環境變量之後重啓就可以用了。只不過下載會有一些慢。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章