Неупорядоченные вызовы функций: ошибка для #define - PullRequest
1 голос
/ 15 мая 2019

Инструмент статического анализа кода показывает, что у меня есть непоследовательные вызовы функций для определения. Хочешь избавиться от предупреждения.

Жалуется, что я использую 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)

Как я могу изменить определения, чтобы избежать предупреждения? Как вы видите, я уже пытался разделить их на два определения.

...