Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ wxWidgets 3.0 wxLog::缺少OnLog和DoLog?_C++_Wxwidgets - Fatal编程技术网

C++ wxWidgets 3.0 wxLog::缺少OnLog和DoLog?

C++ wxWidgets 3.0 wxLog::缺少OnLog和DoLog?,c++,wxwidgets,C++,Wxwidgets,从wxLog的wxWidget 3.0文档来看,wxLog类似乎不再具有wxWidgets 2.8()中的OnLog()成员。3.0文档只提到过一次OnLog(),但实际上没有相应的条目 对于wxLog::DoLog() 我想知道这些函数发生了什么。我有第三方遗留代码仍然使用这两个函数。如何使用wxLog::OnLog()/DoLog()迁移遗留代码 谢谢,wxLog::OnLog()仍然存在,可能应该记录下来,它的文档似乎在迁移到Doxygen的过程中丢失了,感谢您注意到这一点。在任何情况下,

wxLog
的wxWidget 3.0文档来看,
wxLog
类似乎不再具有wxWidgets 2.8()中的
OnLog()
成员。3.0文档只提到过一次
OnLog()
,但实际上没有相应的条目

对于
wxLog::DoLog()

我想知道这些函数发生了什么。我有第三方遗留代码仍然使用这两个函数。如何使用
wxLog::OnLog()/DoLog()
迁移遗留代码

谢谢,

wxLog::OnLog()
仍然存在,可能应该记录下来,它的文档似乎在迁移到Doxygen的过程中丢失了,感谢您注意到这一点。在任何情况下,您都可以继续调用它

DoLog()

  • 自定义日志目标应该更新为覆盖
    wxLog::DoLogRecord()
    方法,而不是
    DoLog()
    DoLogString()
    ,并且如果它们调用这些函数的基类版本,则必须更新,因为这将不再有效;有关更多信息,请参阅wxLog的文档
因此,尽管您仍然可以继续使用它,但它将发出弃用警告,并且在wxWidgets 3.2和3.4中默认情况下不再受支持