QT5 migration and Boost: if.hpp: Macro argument mismatch bug
问题 In qt 4.8 I used boost (1.52) It all was ok... Now I try to move to QT5 and get if.hpp: Macro argument mismatch error on line 131 BOOST_MPL_AUX_NA_SPEC(3, if_) . In some QT forums there is presented a solution like this: #ifndef Q_MOC_RUN // All boost includes #endif // Q_MOC_RUN in each my file that uses boost... So question here is - how to tell to boost that QT is not ready for BOOST_MPL_AUX_NA_SPEC and that boost shall use some more primitive preprocessor syntax one that would be QT5