c++ - error: ‘boost::Q_FOREACH’ has not been declared -


i'm using boost 1.54 , qt version 5.2.1.

i'm getting following error when try build package

/usr/include/boost/multi_index/sequenced_index.hpp:927:10: error: 'boost::q_foreach’ has not been declared  boost::foreach::tag         ^  /usr/include/boost/multi_index/ordered_index.hpp:1399:10: error: ‘boost::q_foreach’ has not been declared  boost::foreach::tag)     ^ 

checked header in sequenced_index.hpp, ordered_index.hpp, both have foreach_fwd.hpp , foreach.hpp included. tried including config += no_keywords in project file (.pro). still i'm getting error. i'm not sure what's reason.

for record, problem has been circumvented upcoming boost 1.60 release can let qt define macro foreach.


Comments