1

当使用 freeglut 编译时,_DEBUG它会在事件发生时输出许多不同类型的警告,例如:'LeaveNotify'、'MotionNotify' 和 'ButtonPress'。根据具体情况,其中一些比其他更有用。具体来说,“MotionNotify”基本上会在我的调试日志中产生垃圾邮件,因为它是在鼠标运动时生成的。

我正在寻找一种通过按类型禁用警告来控制警告级别的方法。

我已经调查过了FREEGLUT_PRINT_WARNING,但这不起作用。使用此定义或未定义打印警告。即使它有效,我仍在寻找更细粒度的解决方案。

我还研究glutInitWarningFunc了为警告打印设置回调。回调函数接收用于打印的格式化字符串和相应的参数列表。警告可以完全禁用,但除了字符串比较之外,我看不到其他选项来过滤实际应该打印的内容。正如我所看到的,至少在每次鼠标移动中比较字符串都会很繁重。

4

0 回答 0