W qt 4.8 Użyłem boost (1.52) Wszystko było ok ... Teraz próbuję przejść do QT5 i uzyskać if.hpp: Macro argument mismatch
błąd na linii 131 BOOST_MPL_AUX_NA_SPEC(3, if_)
. W niektórych QT forums tam prezentowana jest rozwiązanie takiego:Migracja QT5 i wzmocnienie: if.hpp: Błąd niedopasowania argumentu makra
#ifndef Q_MOC_RUN
// All boost includes
#endif // Q_MOC_RUN
w moim każdego pliku, który wykorzystuje impuls ... Więc pytanie brzmi - jak stwierdzić, że w celu zwiększenia QT nie jest gotowy do BOOST_MPL_AUX_NA_SPEC
i doładowania stosują bardziej prymitywna składnia preprocesora, która byłaby kompatybilna z QT5?
Aktualizacja: znaleziono this solution jeszcze wydaje się, aby nie przynieść żadnego efektu w ogóle Qt5 = (
W szczególności dodałem do mnie dyrektywę '#ifndef Q_MOC_RUN'. –