【问题标题】:suppressing openGL runtime warnings抑制 OpenGL 运行时警告
【发布时间】:2011-02-18 19:46:30
【问题描述】:

我在使用 VC++ 2010 Express 编译的 C++ 编写的 Win32 控制台应用程序中偶尔收到以下警告:

OpenGL 警告:GetRandomRgn 返回 (-1) 而不是 (1),VisibleRegions 更新失败

由于这似乎对应用程序没有不利影响,我很乐意简单地禁止在控制台中显示此警告。有什么想法吗?

谢谢, -naor

【问题讨论】:

  • OpenGL 通常不会产生这样的警告,你知道它可能来自哪里吗?
  • 对不起,我应该提到这发生在 Mac OS X 主机下 VirtualBox 来宾的“虚拟”Win7 窗口中。尽管如此,失败的调用是Windows调用,但显然是被openGL方法截获并报告的。由于我只想抑制警告而不修复呼叫,是否有一种简单的方法可以使用 openGL 设置来做到这一点?谢谢,-n

标签: c++ winapi opengl


【解决方案1】:

所以这是来自virtual box code

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

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

【讨论】:

  • 是的,我应该提到这发生在 VirtualBox win7 上。有道理,因为 Windows 代码可能会因为它在更大的显示器内的窗口中运行而感到困惑?
  • 所以修改VirtualBox代码似乎相当危险。任何破解解决方法的机会?谢谢,
猜你喜欢
  • 2019-05-08
  • 1970-01-01
  • 2020-10-08
  • 1970-01-01
  • 2017-06-23
  • 1970-01-01
  • 2011-03-31
  • 2019-10-22
  • 2014-12-19
相关资源
最近更新 更多