簡體   English   中英

c ++ auto沒有命名類型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM