来自 wxLog
的 wxWidget 3.0 文档 http://docs.wxwidgets.org/3.0/classwx_log.html ,似乎 wxLog
类不再有 OnLog()
成员,它在 wxWidgets 2.8 ( http://docs.wxwidgets.org/2.8/wx_wxlog.html#wxlogonlog ) 中。 3.0 文档提到了一次 OnLog()
,但实际上没有任何条目。
wxLog::DoLog()
也有类似的问题
我想知道这些功能发生了什么。我有仍然使用这两个功能的第三方遗留代码。我应该如何使用 wxLog::OnLog()/DoLog()
迁移遗留代码?
谢谢,
最佳答案
wxLog::OnLog()
仍然存在并且可能应该被记录下来,它的文档似乎在迁移到 Doxygen 的过程中丢失了,感谢您注意到这一点。不管怎样,你可以继续调用它。
DoLog()
也仍然存在但已弃用,这实际上记录在 change log 中:
- 应更新自定义日志目标以覆盖
wxLog::DoLogRecord()
方法而不是DoLog()
或DoLogString()
并且必须如果他们调用这些函数的基类版本将被更新,因为这将不再起作用;有关详细信息,请参阅 wxLog 文档。
因此,虽然您仍然可以继续使用它,但它会发出弃用警告,并且默认情况下将在 wxWidgets 3.2 和 3.4 中停止支持。
关于c++ - wxWidgets 3.0 wxLog::OnLog 和 DoLog 丢失了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22186185/