未排序的函数调用:#define错误

时间:2019-05-15 10:59:54

标签: c++ function-call define-syntax

一个静态代码分析工具告诉我,我有一个未定义的函数调用来定义。想要摆脱警告。

它抱怨说我在最后一个定义中使用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)

如何修改定义以避免警告?如您所见,我已经尝试将它们分为两个定义。

0 个答案:

没有答案