Ошибка: 'boost::Q_FOREACH' не был объявлен
Я использую Boost 1.54 и Qt версии 5.2.1.
Я получаю следующую ошибку при попытке собрать пакет
/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)
^
Проверил заголовок в sequenced_index.hpp
, ordered_index.hpp
они оба имеют foreach_fwd.hpp
а также foreach.hpp
включен. Я пытался в том числе CONFIG += no_keywords
в файле проекта (.pro)
, Но все же я получаю эту ошибку. Я не уверен, в чем причина.
1 ответ
Для справки, эта проблема была обойдена для предстоящего выпуска Boost 1.60, так что вы можете позволить Qt определять макрос foreach
,