[英]c++ auto does not name a type
我在我的代碼中使用關鍵字auto
137 auto i = boost::find(adresses, adress);
在使用以下命令進行編譯時,我得到了這些錯誤
[vickey@tb tests]$ clear;g++ testCoverDownloader.cpp ../CoverDownloader.cpp -I /usr/include/QtGui/ -I /usr/include/QtCore/ -lQtGui -lQtCore -std=c++0x
../CoverDownloader.cpp:137:10: error: ‘i’ does not name a type
../CoverDownloader.cpp:139:8: error: ‘i’ was not declared in this scope
使用-std = c ++ 0x應該已經完成了這個技巧。 怎么了 ?
除非指定-I /usr/include/QtCore/
否則不會因為Qt
標頭不相同的原因而獲取boost
標頭。 有沒有什么特別的boost
頭編譯器是對他們的部分。 GCC文檔的搜索路徑部分可能對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.