2013-11-14 53 views
4

我正在從Qt 4.8.3升級一個相當大的項目到Qt 5.1.1。我們使用vs2010,我正在使用v1.2.2 VS Qt插件。我已經修復了添加QtWidgets和新實現QPointer中的一些錯誤帶來的所有路徑問題,但現在我正在運行一系列特定的錯誤,我希望別人已經看到並能夠克服這些錯誤:Qt 5.1.1在vs2010編譯錯誤

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和預編譯頭文件,我有一種預感可能是一個問題,因爲看起來問題出現在QtCore包含在預編譯頭文件中時。

乾杯

+0

一位同事遇到同樣的問題,試圖運行靜態分析(VS2012,Qt 5.0.2,64位Windows) – malkia

回答

3

我也看到了這個問題。我可以通過禁用Visual Studio的代碼分析來解決相關項目。