gpt4 book ai didi

c++ - jom.exe 返回退出代码 2 和许多 Boost 警告

转载 作者:行者123 更新时间:2023-11-30 02:50:35 25 4
gpt4 key购买 nike

我有 QT 5.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 之间已知的不兼容性。已知的解决方法是保护 boost 包括。

相关错误报告: https://svn.boost.org/trac/boost/ticket/6687

https://bugreports.qt.io/browse/QTBUG-22829

解决方法: https://bitbucket.org/osrf/sdformat/pull-request/14/fix-for-qt-bug-22829/diff

关于c++ - jom.exe 返回退出代码 2 和许多 Boost 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20348197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com