将 DJI 错误代码记录到 ofstream

Logging DJI error codes to ofstream

这可能是一个简单的 C++ 问题,但我很难将错误代码消息记录到 ofstream(在飞行期间记录到文件以诊断问题)。

这是我要记录的代码块

if (ACK::getError(startAck))
{
   ACK::getErrorCodeMessage(startAck, __func__);
}

条件 returns null 中的行,据我所见,func 将错误记录到标准输出。

任何人都知道我如何将这条消息带入 ofstream 吗?

截至 2018 年 8 月,将错误消息记录到文件的唯一方法是当 运行 程序在终端时将 stdout 流重定向到文件。