我开发并维护一个非常大的opengl应用程序,使用qt库编写。我正在从qt 4切换到qt 5.我下载了qt 5.0.0 Windows(8)Visual Studio 2010预编译包。不幸的是,我发现由于预编译包提供的OpenGL ES 2支持,我得到了数百万个OpenGL错误。所以,我下载了源代码,并在配置步骤中使用-opengl桌面标志重新编译了qt(有关该问题的更多详细信息,请参阅here)。 opengl编译器错误消失但我每次在Qt库本身内仍然有数百个编译器错误,有一个对两个宏Q_STATIC_ASSERT和Q_STATIC_ASSERT_X的引用。 我得到的典型错误是: - 错误C2062:输入'void'意外 - 错误C2238:';'之前的意外令牌
一些建议?
由于
答案 0 :(得分:0)
如问题评论中所述,我通过寻找static_assert的重新定义并对其进行评论来解决问题。 特别是我的代码使用的是VCGLib库,它正在重新定义base.h中的断言