一个静态代码分析工具告诉我,我有一个未定义的函数调用来定义。想要摆脱警告。
它抱怨说我在最后一个定义中使用Logging()和get_id()(两个函数,只允许一个)。
#define MSG_FORMAT(x) " [thread: " << std::this_thread::get_id() << "] [" << __func__ << "] " << x
#define SYSTEM_LOG(x) loa::peer::Logging() << MSG_FORMAT(x)
如何修改定义以避免警告?如您所见,我已经尝试将它们分为两个定义。