C++ jom.exe返回witd exitcode 2和大量Boost警告

C++ jom.exe返回witd exitcode 2和大量Boost警告,c++,qt,boost,C++,Qt,Boost,我有Qt5.1和beta 5.2 moc.exe,因为否则我会得到boost错误。我使用的是VS 2012编译器,但与2010相同。如果我运行我的程序,我会收到8000个boost 1.55宏警告,然后 C:/includes/boost/mpl/remove.hpp(48): Warning: Macro argument mismatch. C:/includes/boost/mpl/remove.hpp(48): Warning: Macro argument mismatch. C:/i

我有Qt5.1和beta 5.2 moc.exe,因为否则我会得到boost错误。我使用的是VS 2012编译器,但与2010相同。如果我运行我的程序,我会收到8000个boost 1.55宏警告,然后

C:/includes/boost/mpl/remove.hpp(48): Warning: Macro argument mismatch.
C:/includes/boost/mpl/remove.hpp(48): Warning: Macro argument mismatch.
C:/includes/boost/mpl/bitand.hpp(24): Parse error at "("
jom: C:\Users\Documents\QT\build-QtCoverage-Desktop_Qt_5_1_1_MSVC2012_32bit-Release\Makefile.Release [release\moc_parameter.cpp] Error 1
jom: C:\Users\Documents\QT\build-QtCoverage-Desktop_Qt_5_1_1_MSVC2012_32bit-Release\Makefile.Release [release\moc_mainwindow.cpp] Error 1
jom: C:\Users\Documents\QT\build-QtCoverage-Desktop_Qt_5_1_1_MSVC2012_32bit-Release\Makefile [release] Error 2
11:05:45: Der Prozess "C:\Qt\Qt5.1.1\Tools\QtCreator\bin\jom.exe" wurde mit dem Rückgabewert 2 beendet.
Fehler beim Erstellen/Deployment des Projekts QtCoverage(Kit: Desktop Qt 5.1.1 MSVC2012 32bit)
Bei der Ausführung von Schritt 'Make'
我搜索了很多,但我不知道。我可以运行程序测试程序或此项目的一部分,但当我运行整个项目时,会出现此错误

问题还在于我收到了8000条boost Macro警告,因此我可能会监督一些重要的事情。我怎样才能停用这个


有人知道我能做什么吗?

这是Qt moc和boost之间已知的不兼容。已知的解决方法是保护增压器

相关错误报告:

以及解决办法:

您好,谢谢您的帮助。但是如果我使用Qt5.2beta-moc.exe,这个问题还没有解决吗?我在哪里找到include/sdf/Param.hh文件?