1
我使用boost::system::error_code
将错误代码捕获到日志文件,并且它记录了一个unknown error
。我没有在Web中找到任何有关此错误的参考。boost :: system :: error_code生成错误158未知
bool read_response_payload(size_t payload_len)
{
boost::system::error_code ec;
stream_connector<protocol_type, INTERFACE_BUFFER_LEN,
INTERFACE_TIMEOUT_SECS>::read_all(payload_len, ec);
if (ec) {
LOGGER_LOG_WARN("Interface read error: %s", ec.message().c_str());
stream_connector<protocol_type, INTERFACE_BUFFER_LEN,
INTERFACE_TIMEOUT_SECS>::disconnect();
return false;
}
else {
return true;
}
}
在日志文件中我得到的消息是这样的:
Interface read error: Unknown error 158
该系统是:
[email protected]:~# uname -a
Linux OpenWrt 2.6.30.9 #4 Thu Jul 3 16:08:13 BRT 2014 rlx GNU/Linux
我想这是一个OpenWrt特定的错误。尝试在OpenWrt文档或头文件中找到它。 – 2014-08-27 17:56:10