2011-02-18 135 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代碼以刪除打印,但此時您可能需要修改代碼。