qt 4.8で私はboost(1.52)を使用しました。すべてがOKでした...今QT5に移動し、のエラーif.hpp: Macro argument mismatch
を取得しようとしています。 QTはBOOST_MPL_AUX_NA_SPEC
ための準備ができていないことを後押しするために伝えるために、そのブーストがどのように使用しなければならない - そうです、ここで質問...ブーストを使用する各私のファイルにQT5マイグレーションとブースト:if.hpp:マクロ引数の不一致バグ
#ifndef Q_MOC_RUN
// All boost includes
#endif // Q_MOC_RUN
:いくつかのQT forumsでは、このような解決策が提示されますいくつかのよりプリミティブなプリプロセッサ構文で、QT5と互換性がありますか?
更新:this solutionを見つけたまだすべてで=私はちょうど同じ問題が発生したとQt-フォーラムで参考になっ情報を発見した(
具体的には、#ifndef Q_MOC_RUNディレクティブを追加してくれました。 –