6

我在我的代码中使用关键字 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 应该可以解决问题。怎么了 ?

4

1 回答 1

3

boost除非您Qt指定. 编译器偏向它们-I /usr/include/QtCore/的标头没有什么特别之处。boostGCC 文档的搜索路径部分可能会对您有所帮助。

于 2012-06-18T03:55:40.237 回答