我在我的代码中使用关键字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应该已经完成了这个技巧。有什么问题?
答案 0 :(得分:3)
boost
标题未被提取,原因与Qt
标题不相同,除非您指定-I /usr/include/QtCore/
。 boost
标头没有什么特别之处,因为编译器偏向它们。 GCC文档的Search Path部分可以为您提供帮助。