Qt 5.1.1在vs2010中编译错误

时间:2013-11-14 19:13:53

标签: c++ visual-studio-2010 qt

我正在努力将一个相当大的项目从Qt 4.8.3升级到Qt 5.1.1。我们使用vs2010而我正在使用v1.2.2 VS Qt插件。我已经解决了添加QtWidgets所带来的所有路径问题以及新实现QPointer中的一些错误,但现在正在运行一组特定的错误,我希望其他人已经看到并且能够克服:< / p>

1>c:\qt\qt5.1.1\5.1.1\msvc2010_opengl\include\qtcore\qarraydataops.h(399): error C2171: '!' : illegal on operands of type ''unknown-type''
1>c:\qt\qt5.1.1\5.1.1\msvc2010_opengl\include\qtcore\qarraydataops.h(400): error C2171: '!' : illegal on operands of type ''unknown-type''
1>c:\qt\qt5.1.1\5.1.1\msvc2010_opengl\include\qtcore\qarraydataops.h(409): error C2171: '!' : illegal on operands of type ''unknown-type''

有没有人见过这个并找到问题的根源?

我们正在使用boost 1.53和Precompiled Headers,我有一个预感,其中一个可能是一个问题,因为看起来当QtCore包含在预编译头中时会出现问题。

干杯

1 个答案:

答案 0 :(得分:3)

我也看到过这个问题。通过在相关项目上禁用Visual Studio的代码分析,我能够让它消失。