2011-02-18 96 views
0

我在C编写的Win32控制台应用程序偶尔收到以下警告++编译VC++ 2010速成:抑制openGL的运行时警告

OpenGL Warning: GetRandomRgn returned (-1) instead of (1), VisibleRegions update failed

由于这似乎有应用无不良影响,我会很高兴只需简单地抑制控制台中显示的警告即可。有任何想法吗?

感谢, -naor

+0

OpenGL通常不会产生这样的警告,你知道它可能来自哪里吗? – 2011-02-18 20:40:01

+0

对不起,我应该提到这发生在Mac OS X主机下的VirtualBox guest虚拟机的“虚拟”Win7窗口中。尽管如此,失败的调用是Windows调用,但是它被openGL方法清楚地截获和报告。由于我只想压制警告并且不修复调用,是否可以通过openGL设置轻松完成此操作?谢谢,-n – naor 2011-02-19 21:10:58

回答

1

所以这是从virtual box code到来。

这是一个窗口调用(GetRandomRgn)失败。失败的原因记录在Windows文档中(我并不完全理解),但在所有情况下,它都与OpenGL无关。

抑制警告意味着修改virtualbox代码以删除打印,但此时您可能需要修改代码。